如何根据ping返回值进行远程关闭?

时间:2014-06-28 08:02:05

标签: cmd

我使用以下代码进行bat文件远程关闭系统根据ping返回值,我不知道我错过了什么,它不工作请帮帮我

@echo off
for /f %%a in (computerlist.txt) do (
ping -n 1 %%a >NUL 2>NUL
if %errorlevel%==0 (
psexec -d \\%%a -u username -p password -s cmd /c shutdown /s
) else echo Skipping unreachable host %%a
)
pause

1 个答案:

答案 0 :(得分:0)

测试此项以关闭正在响应的计算机。

@echo off
for /f %%a in (computerlist.txt) do (
ping -n 1 %%a |find "TTL=">NUL && psexec -d \\%%a -u username -p password -s "cmd /c shutdown /s"
)
pause