Windows

在 Windows 批處理腳本中計算表達式

  • April 17, 2019

這個問題可能會成為有史以來最愚蠢的問題,因為我可能錯過了顯而易見的問題。無論如何,這裡是:你能在批處理腳本中計算表達式嗎?例如,我想添加兩個數字並列印結果:

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

引用自:https://serverfault.com/questions/60039