我遇到了我无法理解的情况,我正在尝试执行一个批处理文件,其中他循环 200 次,并且在每个循环中他 ping 主机,如果 ping 成功,他会执行一个命令。这是我得到的:
@echo off
for /L %%N IN (1, 1, 200) DO (
ping -n 1 192.1.22.%%N
if not ERRORLEVEL 1 (
set pingresult=true
goto done
)
)
set pingresult=false
:done
if %pingresult% == true (
echo Pikachu
) else (
echo "Offline!"
)
Run Code Online (Sandbox Code Playgroud)
它不起作用。