Board logo

标题: [系统相关] BAT如何用shutdown批量远程关机? [打印本页]

作者: asdasd150    时间: 2012-12-29 11:22     标题: 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..请大家赐教..
作者: BAT-VBS    时间: 2012-12-29 11:36

  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
复制代码

作者: taoyang231    时间: 2012-12-31 14:07

请楼主回复下,这样就可以了吗?我也想知道,求回复
作者: asdasd150    时间: 2013-1-3 20:51

谢谢2楼的友友..
明天才能测试..
作者: asdasd150    时间: 2013-1-4 21:41

回复 2# BAT-VBS


用此法会每条shutdown命令独自开一个cmd窗口..对应成功关机cmd窗口会自动关闭..而没有关机的cmd窗口会一直等待..可以关闭该窗口..不用等待bat执行异常而导致电脑假死..
作者: BAT-VBS    时间: 2013-1-5 14:37

回复 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
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2