目前正在使用旧系统,并且有一个批处理文件可以完成很多工作。
我正在尝试添加IF条件以比较字符串,但它对我不起作用。
SET ENABLED=%1
IF "%ENABLED%"=="n"
(
echo "doing some work"
)
批处理文件的执行方式类似于
MyBatch.bat n
但是这会导致错误:
The syntax of the command is incorrect.
这怎么了?
答案 0 :(得分:1)
批处理文件(cmd.exe Shell脚本)的语法可能是一个挑战。
在这种情况下,答案是将开放括号((
)与if
命令保持在同一行。