我注意到,有时当我在批处理脚本中添加注释时,出现错误:
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语句。 第一条评论没有问题,第二条错误。
为什么?
如果您使用REM而不是::它适用于您…
可能是解析器错误:-)
for /R /D %%d in (.\*) do ( echo %%d REM comment here <<NO ERROR>> for %%f in (%%d\*) do ( echo %%f REM comment here <<ERROR>> ) )