Batch file (批处理)如何将“@Echo Off”函数从一个.bat文件发送到另一个.bat文件

Batch file (批处理)如何将“@Echo Off”函数从一个.bat文件发送到另一个.bat文件,batch-file,cmd,Batch File,Cmd,通过将整个代码放在括号中,我可以将大部分代码从一个.bat文件发送到另一个文件 ( @echo off Echo Example Pause Cls Echo Example Pause Cls )>>Random.bat 但是,这不会发送@echo off功能 我试着分开做,但是只有@echo-off会发送 Echo @Echo Off >> Random.bat ( Echo Example Pause Cls Echo Example Pause Cls )

通过将整个代码放在括号中,我可以将大部分代码从一个
.bat
文件发送到另一个文件

(
@echo off
Echo Example
Pause
Cls
Echo Example
Pause 
Cls
)>>Random.bat
但是,这不会发送
@echo off
功能

我试着分开做,但是只有
@echo-off
会发送

Echo @Echo Off >> Random.bat

(
Echo Example
Pause
Cls
Echo Example
Pause 
Cls
)>>Random.bat

我需要一种方法一次发送所有命令。

如果您想将命令写入
Random.bat
文件,您可以尝试以下方法

(
    ECHO @Echo Off
    ECHO Echo Example
    ECHO Pause
    ECHO Cls
    ECHO Echo Example
    ECHO Pause
    ECHO Cls
)>>Random.bat

如果将
@echo off
添加为括号内的第一行,会发生什么?为什么要删除我为您回答的上一个问题?您的代码不会将命令序列复制到文件中。将
@echo off
添加到括号内也不会发送它。我甚至试图在
@echo off
和括号之间设置一个延迟。我使用命令
TIMEOUT/t1>NUL
Echo@Echo Off
添加到列表顶部(在开括号下),如果您希望生成的批处理文件在其中
@Echo Off