0

我想用

wmic NIC where NetEnabled=true get Name, Speed

获得网卡速度。

但是,我想对速度进行一些数学运算以获得更合理的数字,即 1000Mbps 或 100Mbps。你怎么能批量做这样的数学?

4

1 回答 1

2

您可以在批处理文件中进行简单的数学运算。
您可以使用set /a var=1+1set /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
于 2013-07-24T22:38:10.963 回答