我正在尝试使用批处理文件来确认使用ping的网络连接。我想执行批处理运行,然后打印,如果ping成功或不成功。问题是,它作为一批运行时总是显示'失败'。这里是代码:批量ERRORLEVEL 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操作,以便消除连接不良的变量。正如我之前所说,批次总是导致失败。奇怪的是,如果我将代码复制到命令提示符下,程序工作正常。有谁知道为什么程序在命令提示符下工作正常,但不能作为批处理工作? 感谢
感谢您的帮助! [这](http://stackoverflow.com/questions/3050898/how-to-check-if-ping-responded-or-not-in-a-batch-file)链接是我开始这个项目,和它的示例使用FIND。 – LastStar007 2012-02-17 16:41:38
它可能无法正常工作。例如当得到响应时,例如'Host unreachable' – moteus 2017-10-09 08:01:08