大数字就别折腾bat了,用其它脚本,给你写个例子- @echo off
- setlocal enabledelayedexpansion
- for /f "tokens=1 skip=1" %%c in ('wmic memorychip get capacity') do if %%c gtr 1 (
- call :cacl %%c + 100 result1
- echo %%c + 100 = !result1!
- call :cacl %%c - 100 result2
- echo %%c - 100 = !result2!
- call :cacl %%c * 100 result3
- echo %%c * 100 = !result3!
- call :cacl %%c / 100 result4
- echo %%c / 100 = !result4!
- )
- pause&exit
-
- :cacl
- REM 参数 call :cacl 数字1 运算符 数字2 保存结果的变量名
- set "cacl=mshta "javascript:var fso=new ActiveXObject("Scripting.FileSystemObject");fso.GetStandardStream(1).WriteLine(%~1%~2%~3);window.close()""
- for /f "delims=" %%i in ('%cacl%') do set "%~4=%%i"
- goto :eof
复制代码
|