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

[网络连接] [已解决] 批处理如何根据ping的结果检测内网电脑是否关机?

小弟新人
初来贵地
大家多多帮助~!

想通过bat实现检测内网pc是否关机,如何实现?

个人是思路是通过ping返回的信息来确定
但实际的代码就不会写了……
我的意思是
根据屏幕返回信息做出判断,在代码上如何具体实现?

大家帮帮忙~!
  1. @echo off
  2. for /f "skip=3 tokens=10" %%a in ('ping -n 1 127.1') do (set l=%%a)
  3. echo %l%
  4. if %l% neq 0 goto s
  5. :S
  6. @echo 网络不通
复制代码


取ping结果中lost的值进行判断

感谢1楼和2楼的高手们
先把帖子编辑成以解决
再好好看你们的代码
谢谢!~
需要学习的还很多……

[ 本帖最后由 bgdtt 于 2009-6-10 13:38 编辑 ]
1

评分人数

    • batman: 感谢主动给标题标注[已解决]字样PB + 2

  1. @echo off
  2. set /p ip=请输入要查询的ip:
  3. ping /n 1 %ip%>nul&&echo ip为%ip%的pc机正在使用中。||echo ip为%ip%的pc机已关机!
  4. pause>nul
复制代码

[ 本帖最后由 batman 于 2009-6-10 11:51 编辑 ]
***共同提高***

TOP

修改2楼:
  1. @echo off
  2. set /p ip=请输入要查询的内网段(例如:192.168.1):
  3. for /l %%i in (0 1 254) do (
  4. ping /n 1 /w 1 %ip%.%%i>nul&&echo ip为%ip%.%%i的PC正在使用中!||echo ip为%ip%.%%i的PC已关机!
  5. )
  6. pause>nul
复制代码
(*^_^*)

TOP

返回列表