我发现上面的链接对我的问题有帮助,但是上面的解决方案在我的情况下不起作用。如果我无法 ping 通 IP 地址并且收到消息“目标主机不可达”,有没有办法重新启动电脑?
当我运行批处理文件时
ping 192.168.1.1
IF ERRORLEVEL 1 SHUTDOWN -R -T 00
如果没有互联网活动,一切都会正常工作。但是当我断开网络并运行批处理文件时,我收到一条消息“来自 xxxx 的回复:目标主机不可达。并且批处理文件不起作用。有没有办法让批处理文件命令在我收到“目标主机不可达”消息时工作?
答案1
重新启动似乎是解决问题的极端方法。这样你可能会丢失工作。为什么不禁用网络接口,等待 10 秒钟,然后再次启用它?Alfredo 对此问题的回答可能对你有用:https://stackoverflow.com/questions/3050898/how-to-check-if-ping-responded-or-not-in-a-batch-file