标题: [其他] 【分享】批处理判断局域网机器是否开机 [打印本页]
作者: bean 时间: 2009-4-22 10:20 标题: 【分享】批处理判断局域网机器是否开机
-
- @echo off&setlocal enabledelayedexpansion
- title 检查电脑是否有开机BY小饭豆作品
- echo.
- echo.
- echo. 检查中……请稍候
- echo.
- echo.
- for /f "tokens=2* delims=(" %%i in ('ping 192.168.168.3 ^|findstr "Packets:"') do (
- set Out=%%i
- set Out=!Out:~0,-1!
- echo "!Out!"
- if "!Out!"=="0%% loss)," goto NextForOpen
- goto NextForClose
- )
- :NextForClose
- cls
- title 没有在网络中找到该电脑
- echo.
- echo.
- echo. 没有在网络中找到该电脑……
- echo.
- echo. 按任意键退出
- pause>nul
- goto EOF
-
- :NextForOpen
- cls
- title 发现该电脑在网络中
- echo.
- echo.
- echo. 发现该电脑在网络中……
- echo.
- echo. 按任意键退出
- pause>nul
复制代码
[ 本帖最后由 bean 于 2009-4-22 10:23 编辑 ]
作者: pusofalse 时间: 2009-4-22 10:55
如果设置成防ping怎么办?~
作者: bean 时间: 2009-4-22 11:36
一般内网都不会设置防ping的,要是设了,我也没办法了
作者: Batcher 时间: 2009-4-22 12:38 标题: 回复 3楼 的帖子
装了防火墙,ping就可能出问题,如果你的内网“一般不装防火墙”或者“防火墙一般不禁止ping”,这个方法才可行。
“检查电脑是否有开机BY小饭豆作品”,请问小饭豆是楼主本人吗?
作者: bean 时间: 2009-4-22 14:12
小饭豆是我的外号...............
作者: bean 时间: 2009-4-22 14:13
Batcher,你是否有更好的办法,如果有,请共享一下
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |