我有以下批处理文件,但是,如果您启用了多个 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
另外,为什么它不能在没有'^'
之前的批处理文件执行中工作'='
和'|'