【发布时间】:2012-10-17 05:14:36
【问题描述】:
我注意到有时当我将 cmets 放入批处理脚本时,我会收到错误消息:
The syntax of the command is incorrect.
其他时候,没有问题。在它有效的情况与无效的情况下,我没有看到任何模式。
例如:
for /R /D %%d in (.\*) do (
echo %%d
:: comment here <<NO ERROR>>
for %%f in (%%d\*) do (
echo %%f
:: comment here <<ERROR>>
)
)
顶部的评论没有问题,底部的评论可以。两者都在自己的行上,完全相同的文本,选项卡,并且直接在 echo 语句之后。第一条评论没问题,第二条会出错。
为什么?
【问题讨论】:
-
这里有很好的描述:robvanderwoude.com/comments.php
-
@wmz,这将是一个有效的答案
-
@wmz robvanderwoude 描述了一种解决方法,但不是它失败的原因。可以在SO:batch with goto command not working 找到
标签: windows batch-file comments