【发布时间】:2013-10-25 17:48:29
【问题描述】:
我有以下批处理文件,但是,如果您启用了多个 NIC,它会为它报告的第一个 NIC 吐出 Speed 输出,但对于更多,它会报告
Speed = Missing Operand
我该如何解决这个问题?
@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
set /a speed=((%speed%/1024)/1024)
echo Speed in megabytes: %speed% Mbps
pause
另外,为什么在'='和'|'之前没有'^',它在批处理文件执行中不起作用
【问题讨论】:
标签: windows batch-file scripting