मैं एक बैट स्क्रिप्ट लिखने की कोशिश कर रहा हूँ और मैं निम्नलिखित है:डॉस (cmd) में बंद @echo
@echo off
REM Comments here
SETLOCAL ENABLEDELAYEDEXPANSION
set PROG_ROOT=C:\Prog
set ONE=1
echo 1>> %PROG_ROOT\test.txt
echo %ONE%>> %PROG_ROOT\test.txt
for /f "tokens=*" %%f in (folders.txt) do (
echo %%f>> %PROG_ROOT\test.txt
)
ENDLOCAL
मेरे folders.txt संख्या "5" में शामिल है।
मेरे test.txt उत्पादन
ECHO is off
ECHO is off
5
मुझे समझ नहीं आता क्यों उत्पादन के पहले 2 लाइनों है "ECHO बंद है", जबकि तीसरी लाइन सही ढंग से मुद्रित किया जाता है। मैं सही आउटपुट कैसे प्रिंट करूं?
ईटीए: मैं
echo 1>> %PROG_ROOT\test.txt
echo %ONE% >> %PROG_ROOT\test.txt
की कोशिश की और मैं मुद्रित करने के लिए
ECHO is off
1
हालांकि, मैं नहीं संख्या के बाद पीछे अंतरिक्ष मुद्रित करने के लिए की जरूरत में सक्षम था।
यह है कि! धन्यवाद! – Rayne
या पुनर्निर्देशन को आगे बढ़ें: '>>% PROG_ROOT% \ test.txt echo% ONE%' – dbenham