我必須改編舊的批次腳本,並且/
許多命令中的變數名稱前面都有一個if
。
if /%error_found% == /0 (
...
)
使用斜線與不使用斜線有什麼不同。即使沒有斜線,該聲明也適用於我。
if %error_found% == 0 (
...
)
在某些情況下斜線會產生影響嗎?
答案1
在我看來,字串比較中的語法錯誤應該是:
/%error_found%/ == /0/
。
更好的語法將使用引號:
"%error_found%" == "0"
或括號:
(%error_found%) GEQ (0)
。
只有當不包含空格且不為空時,您的語法%error_found% == 0
才有效。%error_found%
欲了解更多信息,請參閱 中頻指令。