@echo off
setlocal enabledelayedexpansion
>result.txt (
for /f %%a in (srvrname.txt) do (
ping -n 1 %%a > nul && echo %%a up||echo %%a DOWN
))
我正在使用上述脚本对某些服务器进行 ping 测试。我想了解如何将 ping 命令的输出传递给 echo UP 或 echo DOWN 部分。在 unix 中,我们有 $? 知道上一个命令是否成功执行,例如 if[$? -eq 0] 然后;做成功,否则失败。这是如何在批处理脚本中发生的。我们有像 $ 这样的变量吗?批量。请告诉我。另外请建议我们是否可以使 pingtest 脚本更好。