我需要创建一个批处理文件,其中包含从批处理文件中写入的代码,因此我尝试了以下代码:
Echo @echo off echo Hello pause > NewBatch.bat但是NewBatch.bat将所有这些行都写在一行中。我有点预料到这会发生,但有什么办法可以让它写个别的行吗?
发布于 2014-02-20 08:39:30
( echo @echo off
echo echo hello
echo pause
) > NewBatch.bat发布于 2014-02-20 06:36:39
简单:
set /p n=^
Rem Above 2 lines are needed
Echo @echo off%n%echo Hello%n%pause > NewBatch.bat要生成一个新的行,只需使用%n%即可。
蒙娜。
发布于 2014-02-20 09:19:18
如果您真的想把它放在一行中,那么这是一个选项:
(Echo.@echo off&echo.echo Hello&echo.pause)>NewBatch.bat还有一个复杂的选择:
>NewBatch.bat Echo.@echo off&>>NewBatch.bat echo.echo Hello&>>NewBatch.bat echo.pause https://stackoverflow.com/questions/21899431
复制相似问题