找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29398|回复: 6

[网络连接] [已解决]win7批处理如何ping局域网关闭、打开迅雷?

[复制链接]
发表于 2013-5-23 20:51:11 | 显示全部楼层 |阅读模式
路由器下有两个设备,一个是电脑,一个是安卓的网络播放机
电脑ip为:192.168.1.100
网络播放机的ip是:192.168.1.101

我希望实现,打开网络播放机就关闭迅雷,网络播放机关机就打开迅雷就。结果ping   ip地址后出现只会出现 “无法访问目标主机”或者是连接超时,
请问如何通过ping ip打开实现以上功能呢?
  1. :begin
  2. ping 192.168.1.101|find "无法访问目标主机" >nul 2>nul goto start
  3. goto ipv2
  4. :start
  5. start "" "D:\Program Files (x86)\Thunder Network\Thunder\Program\Thunder.exe"
  6. echo 开启迅雷.....
  7. ping /n 60 127.0.0.1>nul
  8. goto begin
  9. :IPV2
  10. taskkill /f /im "Thunder.exe" /t
  11. echo 关闭迅雷,降速中....
  12. ping /n 60 127.0.0.1>nul
  13. goto begin
复制代码
方法二:

  1. :open
  2. ping 192.168.1.101
  3. if %ERRORLEVEL%==0 goto guanbi
  4. if %ERRORLEVEL%==1 goto dakai
  5. :guanbi
  6. echo 关闭
  7. pause
  8. :dakai
  9. echo 打开
  10. pause
复制代码
以上结果均不能实现,求助!
计划方法三:

  1. tracert 192.168.1.101 >1.txt
  2. findstr "无法访问目标主机" 1.txt
  3. set pp="无法访问目标主机"
  4. for %%i in (1.txt)do (
  5. if exist %%i
复制代码
这里不会写啦,查找到1.txt记事本里面有“无法访问目标主机”字样就跳转 goto:打开迅雷,没有找到跳转到关闭迅雷!

最后的解决方案
  1. : begin
  2. ping /n 2 192.168.1.101|findstr /i "ttl=">nul&&goto :ipv2||goto :start
  3. tracert 192.168.1.101|findstr "无法访问目标主机">nul&&goto :start||goto :ipv2
  4. :start
  5. start "" "D:\Program Files (x86)\Thunder Network\Thunder\Program\Thunder.exe"
  6. echo 开启迅雷.....
  7. ping /n 60 127.0.0.1>nul
  8. goto begin
  9. :IPV2
  10. taskkill /f /im "Thunder.exe" /t
  11. echo 关闭迅雷,降速中....
  12. ping /n 60 127.0.0.1>nul
  13. goto begin
复制代码

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2013-5-23 21:19:56 | 显示全部楼层
这样试下呢
  1. ping 192.168.1.101&& (echo ok)|| echo no
复制代码

评分

参与人数 1技术 +1 收起 理由
a87750530 + 1 谢谢!

查看全部评分

 楼主| 发表于 2013-5-23 21:47:15 | 显示全部楼层
本帖最后由 a87750530 于 2013-5-23 22:06 编辑

回复 2# terse
谢谢楼上的,看来我还得好好学习一下啦,很简单的操作,怎么也想不起来,我改成这样
  1. ping 192.168.1.101&& (goto IPV2)|| goto start
复制代码
暂时正常运行啦,谢谢!

此情况下有效,另外一种情况下失效
正在 Ping 192.168.1.101 具有 32 字节的数据:
请求超时。
请求超时。
请求超时。
请求超时。

192.168.1.101 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),
 楼主| 发表于 2013-5-23 22:04:36 | 显示全部楼层
回复 2# terse
暂时没有解决,关闭网络播放机后依然跳转到关闭迅雷,没有打开迅雷
,有两种情况一种是请求超时,一种是无法访问目标主机

此情况下有效
正在 Ping 192.168.1.101 具有 32 字节的数据:
请求超时。
请求超时。
请求超时。
请求超时。

192.168.1.101 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),

第二种情况(此其情况下失效)

正在 Ping 192.168.1.101 具有 32 字节的数据:
来自 192.168.1.100 的回复: 无法访问目标主机。
来自 192.168.1.100 的回复: 无法访问目标主机。
来自 192.168.1.100 的回复: 无法访问目标主机。
来自 192.168.1.100 的回复: 无法访问目标主机。

192.168.1.101 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
发表于 2013-5-23 22:49:48 | 显示全部楼层
Ping IP 和 回复IP 怎么不一致
环境不同 还真不知道怎么回事
 楼主| 发表于 2013-5-23 22:58:58 | 显示全部楼层
回复 5# terse

能不能尝试第三种方案呢?那个我还写不出来
发表于 2013-5-23 23:09:44 | 显示全部楼层
还真不知道有4楼这样的反馈信息
用ping /n 2 192.168.1.101|findstr /i "ttl=">nul&&goto :ipv2||goto :start 不行吗?
tracert 192.168.1.101|findstr "无法访问目标主机">nul&&goto :start||goto :ipv2

评分

参与人数 1技术 +1 收起 理由
a87750530 + 1 非常感谢,可以了,问题已经解决!

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 06:22 , Processed in 0.020632 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表