1
我是新來的批處理文件,並有一個非常簡單的問題,我所要做的就是通過設置的數量增加3個變量的值。無法增加多個變量的值
當我運行該文件時,變量'a'如預期增加,但變量'b'和'c'返回消息「命令的語法不正確」並回顯原始值。
任何幫助,非常感謝。
@set a=0
@set b=10
@set c=100
:1
echo on
echo Value of A = %a% +++++++++++++++++++++++++
echo Value of B = %b% +++++++++++++++++++++++++
echo Value of C = %c% +++++++++++++++++++++++++
set /a a=a+1
set /b b=b+10
set /c c=c+100
goto 1
exit;
下面的圖片是從顯示的批處理文件輸出CMD窗口:
沒有'設置/ B'也不'設置/ C',您需要國家'設置/ A'; '/ A'部分是一個開關,告訴'set'做算術運算(在命令提示符窗口中鍵入'set /?'並閱讀幫助文本);你似乎混淆了變量名與變量名'A','B'和'C' ... – aschipfl
所有這些都應該使用'set/a'。你犯了一個混淆變量名和交換機的錯誤。投票結束這個題目,因爲這是一個簡單的錯字。 (爲了將來的參考,您的整個圖像可以作爲一個簡單的文本複製/粘貼,可以從命令窗口完成。圖像應該只在沒有其他方式證明問題時使用。 SO post](http://meta.stackoverflow.com/a/285557/62576)列出了爲什麼你應該避免使用圖像的原因。) –
非常感謝...評論指出... – Kim