我想以“是”或“否”的形式打印 ping 的结果。如果我们收到回复,则在文件中打印“是”,否则打印“否”。
[test.txt=>输入文件 hassan1.txt=>输出文件 ]
@echo off
for /f "tokens=*" %%a in (test.txt) do (
echo %%a
ping %%a>>C:\Users\dell\Desktop\hassan1.txt
)
pause
答案1
一个选项,使用 IF:
ping 8.8.8.8
IF %ERRORLEVEL% EQ 0 (
echo Yes
) ELSE (
echo No
)
另一种选择是使用运算符:
(ping 8.8.8.8 && echo "Yes") || echo "No"