我使用以下代码进行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
答案 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