我有一个 cmd.exe 脚本:
FOR /F "tokens=5 delims==<ms" %i IN ('ping -n 1 -4 host1.internal ^|find "Reply from"') DO @echo %i
基本上,它将 ping 值返回给 host1.internal 而没有其他任何东西。我想添加 if else 语句,以便如果返回值为空格,则返回 0。
我试图这样做:... DO IF %i (@echo %i) IF NOT %i (@echo 0)
,但它会返回( was unexpected at this time
,这很令人困惑。
谢谢。