Plik wsadowy tworzący inny plik wsadowy, jak zignorować polecenia podczas pisania linii?

mam trochę problemów z plikiem wsadowym systemu Windows, który piszę.

Potrzebuję pliku wsadowego, aby zapisać niektóre konkretne wiersze do innego pliku wsadowego. Metoda, z której korzystam, to:

type NUL > batchfile.bat
ECHO texttobewrittentofile >> batchfile.bat
ECHO texttobewrittentofile >> batchfile.bat
ECHO texttobewrittentofile >> batchfile.bat
...
etc

Większość linii pisze dobrze, jest jednak kilka różnych problemów z moim plikiem wsadowym zapisywanym do innego pliku wsadowego.

Kod mojego pliku wsadowego do zapisania w innym pliku wsadowym to:

ECHO @echo off >> GenerateEmail.bat
ECHO ECHO Opening Stunnel >> GenerateEmail.bat
ECHO pushd .\stunnel\ >> GenerateEmail.bat
ECHO start "" stunnel.exe stunnel.conf >> GenerateEmail.bat
ECHO popd >> GenerateEmail.bat
ECHO ECHO Determining latest log for use with blat >> GenerateEmail.bat
ECHO pushd O:\Logs\%clientname%\ >> GenerateEmail.bat
ECHO for /f "tokens=*" %%a in ('dir /b /od') do set newest=%%a >> GenerateEmail.bat
ECHO popd >> GenerateEmail.bat
ECHO ECHO Generating email containing contents of latest log >> GenerateEmail.bat
ECHO pushd .\blat307\full\ >> GenerateEmail.bat
ECHO ECHO Y | xcopy "O:\Logs\%clientname%\%newest%" ".\" >> GenerateEmail.bat
ECHO blat.exe "%newest%" -to %clientemail% -cc %gmailemail% -server 127.0.0.1:1099 -subject "Offsite Backup for "%1" "%2" - %clientname%" -sig sig.txt >> GenerateEmail.bat
ECHO DEL .\*.log >> GenerateEmail.bat
ECHO popd >> GenerateEmail.bat
ECHO ECHO Closing Stunnel >> GenerateEmail.bat
ECHO pushd .\stunnel\ >> GenerateEmail.bat
ECHO stunnel.exe -exit >> GenerateEmail.bat
ECHO popd >> GenerateEmail.bat

Nie otrzymuję żądanego wyjścia, które chciałbym mieć, mam problemy z:

ECHO Y | xcopy "O:\Logs\%clientname%\%newest%" ".\" >> GenerateEmail.bat

wychodzi jak

0 File(s) copied

i wszędzie, gdzie potrzebuję %%, wychodzi jako%, a linia zaczynająca się od „blat.exe” nie jest napisana w ogóle między innymi problemami. Czy jest jakiś sposób na uzyskanie pliku wsadowego do pisania wierszy tekstu bez potwierdzania jakichkolwiek poleceń lub symboli zawartych w tych wierszach?

Kane.

questionAnswers(1)

yourAnswerToTheQuestion