私は次のバッチ ファイルを持っていますが、複数の 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
'^'
さらに、前に'='
andなしでバッチファイルの実行で機能しないのはなぜですか'|'