我需要创建一个批处理文件,其中包含从批处理文件中写入的代码,所以我尝试了这段代码:
Echo @echo off echo Hello pause > NewBatch.bat
但NewBatch.bat将所有这些行都写在一行中。我有点期待这种情况发生,但有什么方法可以让它写出单独的行吗?
答案 0 :(得分:2)
( echo @echo off
echo echo hello
echo pause
) > NewBatch.bat
答案 1 :(得分:1)
易:
set /p n=^
Rem Above 2 lines are needed
Echo @echo off%n%echo Hello%n%pause > NewBatch.bat
要创建一个新行,只需使用%n%
。
莫纳。
答案 2 :(得分:0)
如果你真的想要它在一行,那么这是一个选项:
(Echo.@echo off&echo.echo Hello&echo.pause)>NewBatch.bat
和一个错综复杂的选项:
>NewBatch.bat Echo.@echo off&>>NewBatch.bat echo.echo Hello&>>NewBatch.bat echo.pause