我想用數學在批處理文件
wmic NIC where NetEnabled=true get Name, Speed
得到網卡速度。
但是,我想對速度做一些數學運算以獲得更合理的數字,即1000Mbps或100Mbps。你怎麼能在批量中做這樣的數學?
我想用數學在批處理文件
wmic NIC where NetEnabled=true get Name, Speed
得到網卡速度。
但是,我想對速度做一些數學運算以獲得更合理的數字,即1000Mbps或100Mbps。你怎麼能在批量中做這樣的數學?
你可以在批處理文件中做簡單的數學運算。
您可以使用set /a var=1+1
和set /a var=%var%+1
等
在您的例子將是(只是速度):
@echo off
for /f "tokens=2 delims==" %%a in ('wmic nic where NetEnabled^=true get speed /value ^| find /i "speed"') do set /a speed=%%a
echo Speed in bytes: %speed% Bps
set /a speed=%speed%/1024
echo Speed in kilobytes: %speed% Kbs
set /a speed=%speed%/1024
echo Speed in megabytes: %speed% Mbs
你需要的頭「名稱速度」? Mbps足夠了嗎? – RGuggisberg