用于创建新批次的批处理文件

时间:2014-02-20 05:58:13

标签: batch-file

我需要创建一个批处理文件,其中包含从批处理文件中写入的代码,所以我尝试了这段代码:

Echo @echo off echo Hello pause > NewBatch.bat

但NewBatch.bat将所有这些行都写在一行中。我有点期待这种情况发生,但有什么方法可以让它写出单独的行吗?

3 个答案:

答案 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