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

[系统相关] [已解决]批处理如何实现指定网段里的电脑快速关机?

本帖最后由 pcl_test 于 2017-2-27 13:35 编辑

局域网200台电脑ip全部自动获取,ip都为169.254.*.*,255.255.0.0,想让电脑全部关机,用以下批处理:
  1. @echo off
  2. for /l %%i in (1,1,255) do (
  3. for /l %%j in (1,1,255) do shutdown -s -f -t 0 -m \\169.254.%%i.%%j)
复制代码
可以让电脑全部关机,但速度很慢,时间很长,请教一下,怎么样修改能提高效率,尽量缩短电脑关机时间,谢谢!
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

即使获取了局域网所有ip地址,但地址有的是169.254.1.* ,有的是169.254.11.*,有的是169.254.200.*等等,还是不好办

TOP

运行时间太长了,不如手动关机了,情况是这样的,没有安装网管软件,以前全是批处理计算机名关机的,很快的,这次重传系统,由于保护卡驱动的原因,传过去的200台电脑计算机名,全与母机的一样,再用原来的批处理就无法关机了,比如说,母机的计算机名ST201,结果200台电脑的计算机名全为ST201,shutdown -s -f -t 0 -m \\ST201关不掉任何电脑,这种情况下该怎么批处理好呢?

TOP

谢谢各位,看来出现这种情况批处理确实没有什么好的办法,事先如果装了网管软件或电子教室或设置了固定IP地址可能就好办了。如果批处理能解决全是同一个计算机名关机就好了。

TOP

回复 9# yu2n


   首先非常感谢你的指导,我们的200台计算机不接路由器和服务器,只是内部局域网使用。我的意思是在事先什么都没做的情况下,出现了问题,怎么关机?而不是事先已经规划好了的情况下,就像你说的把DHCP范围改为169.254.0.10~169.254.0.230/255.255.255.0,几秒钟关机了,是的,我们平时以前正常情况下用计算机名是几秒钟就关机了。这次出现问题从没有碰到过,用计算机名关不掉了,想用IP地址关,但发现地址范围太广,从169.254.0.*到169.254.254.*地址段都有,没有在一个小的有规律的范围内,知道关机时间可能比较长,所以才来请教。不过谢谢你的提醒,以后要设固定IP地址,如192.168.1.11-192.168.1.211,用计算机名或IP地址关机双保险更好一些。

TOP

程序我最后修改了一下,关机用了20分钟左右

TOP

net view 命令在局域网内计算机名全是一样的情况下是出错的

TOP

回复 13# yu2n


    用arp -a 是个好办法

TOP

可能用arp -a 才是真正解决169.254.*.*快速关机的最好办法,谢谢yu2n

TOP

回复 17# yu2n


    用arp -a 的效率很高,真正解决了指定的网段的电脑快速关机,收获很大,谢谢!以后有问题还要向你多请教。

TOP

返回列表