[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] BAT如何用shutdown批量远程关机?

例如有三台电脑A,B,C都是XP系统,IP地址分别192.168.1.10,192.168.1.20,192.168.30,均已设置好安全能互相远程关机..把下面代码直接用记事本保存为*.bat
shutdown -s -m 192.168.1.10 -f -t 0
shutdown -s -m 192.168.1.20 -f -t 0
shutdown -s -m 192.168.1.30 -f -t 0
md d:\1
如果这3台电脑都正常工作..这批处理一下执行完了..电脑也都听话关机了..
但是如果其中一台电脑在非正常工作状态死机或没开机..这bat就会假死...D盘也没有文件夹生成..
它是不是在等待远程电脑成功调用shutdown关机后的回应..然后再执行下一条命令?
如果用CMD窗口逐台关闭..如果发送失败..即远程电脑不在正常工作或者会提示拒绝访问等等..反之则无任何提示..
怎么写这个bat给ABC都只发一次关机命令..不等待其回复就直接执行创建文件夹命令..
或者写个bat模拟用CMD窗口..逐台执行shutdown..请大家赐教..

回复 5# asdasd150
  1. start shutdown -s -m 192.168.1.10 -f -t 0
  2. start shutdown -s -m 192.168.1.20 -f -t 0
  3. start shutdown -s -m 192.168.1.30 -f -t 0
  4. md d:\1
  5. ping -n 30 127.1 >nul
  6. taskkill /f /im cmd.exe
复制代码

TOP

回复 2# BAT-VBS


用此法会每条shutdown命令独自开一个cmd窗口..对应成功关机cmd窗口会自动关闭..而没有关机的cmd窗口会一直等待..可以关闭该窗口..不用等待bat执行异常而导致电脑假死..

TOP

谢谢2楼的友友..
明天才能测试..

TOP

请楼主回复下,这样就可以了吗?我也想知道,求回复

TOP

  1. start shutdown -s -m 192.168.1.10 -f -t 0
  2. start shutdown -s -m 192.168.1.20 -f -t 0
  3. start shutdown -s -m 192.168.1.30 -f -t 0
  4. md d:\1
复制代码

TOP

返回列表