使用 jscript

WSH/JScript 安裝在自 NT 以來的每個 Windows 系統上,因此使用它進行更復雜的計算使其非常便攜。將 JScript 與批處理檔案組合起來更容易:

@if (@codesection==@batch) @then
@echo off

set "expression=2*(2+3)/1000"
for /f %%# in ('cscript //nologo //e:jscript "%~f0" "%expression%"') do set 
result=%%#
echo %result%
:: more batch code

exit /b %errorlevel%
@end
WScript.Echo(eval(WScript.Arguments(0)));

使用這種方法,你可以將整個程式碼放在一個檔案中。它比使用 PowerShell 更快。這裡這裡可以找到更高階的指令碼(可以用作外部檔案)。