找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 35558|回复: 5

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

[复制链接]
发表于 2012-12-29 11:22:59 | 显示全部楼层 |阅读模式
例如有三台电脑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..请大家赐教..
发表于 2012-12-29 11:36:52 | 显示全部楼层
  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
复制代码
发表于 2012-12-31 14:07:26 | 显示全部楼层
请楼主回复下,这样就可以了吗?我也想知道,求回复
 楼主| 发表于 2013-1-3 20:51:46 | 显示全部楼层
谢谢2楼的友友..
明天才能测试..
 楼主| 发表于 2013-1-4 21:41:39 | 显示全部楼层
回复 2# BAT-VBS


用此法会每条shutdown命令独自开一个cmd窗口..对应成功关机cmd窗口会自动关闭..而没有关机的cmd窗口会一直等待..可以关闭该窗口..不用等待bat执行异常而导致电脑假死..
发表于 2013-1-5 14:37:23 | 显示全部楼层
回复 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
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 21:30 , Processed in 0.026890 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表