.bat 文件不适用于顶部的注释?

Nat*_*ate 2 batch-file cmd.exe

我有一个 .bat 文件,我将多个文件合并到一个新文件中,它以前看起来像这样:

copy /b ^
E:\file1.txt+^
E:\file2.txt+^
E:\file3.txt ^
E:\output.txt
:: comment
Run Code Online (Sandbox Code Playgroud)

那效果很好。然后我想在代码上方添加注释,所以我将其更改为:

:: comment
:: comment

copy /b ^
E:\file1.txt+^
E:\file2.txt+^
E:\file3.txt ^
E:\output.txt
:: comment
Run Code Online (Sandbox Code Playgroud)

它不再起作用。当我运行它时,没有任何内容打印到终端。

如果我删除顶部的评论,它会立即重新开始工作。

为什么会这样?

编辑:

我想我不应该如此简化我的代码。文件顶部的评论之一实际上是这样的:

:: E:\file3.txt+^
Run Code Online (Sandbox Code Playgroud)

玩弄它,我发现+^注释中的字符会导致文件不起作用。

我也尝试REM在这一行上使用,但它导致打印出错误。所以似乎有些角色你根本无法在评论中出现?

Kel*_*ari 5

:: 不是评论,而是标签。

要发表评论,请用Rem而不是::

“Rem”是备注的缩写。