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

[其他] 【分享】批处理判断局域网机器是否开机

  1. @echo off&setlocal enabledelayedexpansion
  2. title 检查电脑是否有开机BY小饭豆作品
  3. echo.
  4. echo.
  5. echo.          检查中……请稍候
  6. echo.
  7. echo.
  8. for /f "tokens=2* delims=(" %%i in ('ping 192.168.168.3 ^|findstr "Packets:"') do (
  9. set Out=%%i
  10. set Out=!Out:~0,-1!
  11. echo "!Out!"
  12. if "!Out!"=="0%% loss)," goto NextForOpen
  13. goto NextForClose
  14. )
  15. :NextForClose
  16. cls
  17. title 没有在网络中找到该电脑
  18. echo.
  19. echo.
  20. echo.          没有在网络中找到该电脑……
  21. echo.
  22. echo.                按任意键退出
  23. pause>nul
  24. goto EOF
  25. :NextForOpen
  26. cls
  27. title 发现该电脑在网络中
  28. echo.
  29. echo.
  30. echo.             发现该电脑在网络中……
  31. echo.
  32. echo.                按任意键退出
  33. pause>nul
复制代码

[ 本帖最后由 bean 于 2009-4-22 10:23 编辑 ]
陈皮旧影

Batcher,你是否有更好的办法,如果有,请共享一下
陈皮旧影

TOP

小饭豆是我的外号...............
陈皮旧影

TOP

回复 3楼 的帖子

装了防火墙,ping就可能出问题,如果你的内网“一般不装防火墙”或者“防火墙一般不禁止ping”,这个方法才可行。

“检查电脑是否有开机BY小饭豆作品”,请问小饭豆是楼主本人吗?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

一般内网都不会设置防ping的,要是设了,我也没办法了
陈皮旧影

TOP

如果设置成防ping怎么办?~
心绪平和,眼藏静谧。

TOP

返回列表