Windows
在 Windows 批處理腳本中計算表達式
這個問題可能會成為有史以來最愚蠢的問題,因為我可能錯過了顯而易見的問題。無論如何,這裡是:你能在批處理腳本中計算表達式嗎?例如,我想添加兩個數字並列印結果:
echo 4+2
這只會列印“4+2”,而不是“6”。也許我在 Windows 上使用批處理腳本有點太過分了……
謝謝!
這邊走:
Set /a 4+2
或者將其儲存在一個變數中以供以後使用:
Set /a foo = 4+2 echo %foo%
為了回答您的最後一行,您很有可能將批處理推得比預期的要遠一些。Windows 腳本宿主在您的機器上可用,並且允許使用 VBScript 或 JScript。另外,如果您無論如何要學習新東西,我強烈建議您改用 Powershell。
set Result=0 echo start %Result% echo Adding 4 and 2 set /a Result= 4+2 echo finish %result% pause >nul