标题: [网络连接] [已解决] 批处理如何根据ping的结果检测内网电脑是否关机? [打印本页]
作者: bgdtt 时间: 2009-6-9 20:26 标题: [已解决] 批处理如何根据ping的结果检测内网电脑是否关机?
小弟新人
初来贵地
大家多多帮助~!
想通过bat实现检测内网pc是否关机,如何实现?
个人是思路是通过ping返回的信息来确定
但实际的代码就不会写了……
我的意思是
根据屏幕返回信息做出判断,在代码上如何具体实现?
大家帮帮忙~!
- @echo off
- for /f "skip=3 tokens=10" %%a in ('ping -n 1 127.1') do (set l=%%a)
- echo %l%
- if %l% neq 0 goto s
- :S
- @echo 网络不通
复制代码
取ping结果中lost的值进行判断
感谢1楼和2楼的高手们
先把帖子编辑成以解决
再好好看你们的代码
谢谢!~
需要学习的还很多……
[ 本帖最后由 bgdtt 于 2009-6-10 13:38 编辑 ]
作者: batman 时间: 2009-6-10 11:42
- @echo off
- set /p ip=请输入要查询的ip:
- ping /n 1 %ip%>nul&&echo ip为%ip%的pc机正在使用中。||echo ip为%ip%的pc机已关机!
- pause>nul
复制代码
[ 本帖最后由 batman 于 2009-6-10 11:51 编辑 ]
作者: keen 时间: 2009-6-10 13:23
修改2楼:- @echo off
- set /p ip=请输入要查询的内网段(例如:192.168.1):
- for /l %%i in (0 1 254) do (
- ping /n 1 /w 1 %ip%.%%i>nul&&echo ip为%ip%.%%i的PC正在使用中!||echo ip为%ip%.%%i的PC已关机!
- )
- pause>nul
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |