网络断开后如何重启电脑?

时间:2017-12-24 04:34:45

标签: batch-file cmd

我尝试通过CMD重新启动计算机 我只能找到并检查未运行的程序>>重启电脑。
但我找不到检查网络的解决方案>>重启计算机。

我的代码是:

:start
tasklist | find "%proc%" >nul && (
echo %proc% is OK
timeout /t %time%
goto :start ) || (
echo ERROR! RESTART WINDOWS!...
timeout /t 30
shutdown.exe /r /t 00
)

请帮忙。

1 个答案:

答案 0 :(得分:0)

您可以ping远程地址(在本例中为google.com)并使用errorLevel确定您是否已连接。以下代码将每秒检查一次连接,如果检测不到连接,请立即重新启动。

:start
ping -n 1 google.com >nul
if errorlevel 1 goto noConnection
timeout /t 1 /nobreak >nul
goto :start

:noConnection
echo ERROR: No connection found, restarting!
shutdown /r