我正在尝试使用批处理文件通过ping确认网络连接。我想要批量运行,然后打印出ping是否成功。问题在于当作为批处理运行时,它总是显示“失败”。以下是代码:
@echo off
cls
ping racer | find "Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),"
if not errorlevel 1 set error=success
if errorlevel 1 set error=failure
cls
echo Result: %error%
pause
'racer' 是我电脑的名称。我正在让电脑对自身进行ping测试,以排除网络连接质量差的可能性。就像我之前说过的,批处理程序总是失败。奇怪的是,如果我将代码复制到命令提示符中,程序就可以正常运行。是否有人知道为什么在命令提示符中可以正常运行而作为批处理却不行呢? 谢谢。