在文本文件中以“是”或“否”形式打印 Ping 结果

在文本文件中以“是”或“否”形式打印 Ping 结果

我想以“是”或“否”的形式打印 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"

相关内容