
[已解決]win7批處理如何ping局域網關閉打開迅雷路由器下有兩個設備,一個是電腦,一個是安卓的網絡播放機電腦ip為:192.168.1.100網絡播放機的ip是:192.168.1.101我希望實現,打開網絡播放機就關閉迅雷,網絡播放機關機就打開迅雷就。結果ping ip地址后出現只會出現 “無法訪問目標主機”或者是連接超時,請問如何通過ping ip打開實現以上功能呢?
方法二:nclick="copycode($('code0'));">復制代碼
- :begin
- ping 192.168.1.101|find 無法訪問目標主機 >nul 2>nul goto start
- goto ipv2
- :start
- start D:Program Files (x86)Thunder NetworkThunderProgramThunder.exe
- echo 開啟迅雷.....
- ping /n 60 127.0.0.1>nul
- goto begin
- :IPV2
- taskkill /f /im Thunder.exe /t
- echo 關閉迅雷,降速中....
- ping /n 60 127.0.0.1>nul
- goto begin
以上結果均不能實現,求助!計劃方法三:nclick="copycode($('code1'));">復制代碼
- :open
- ping 192.168.1.101
- if %ERRORLEVEL%==0 goto guanbi
- if %ERRORLEVEL%==1 goto dakai
- :guanbi
- echo 關閉
- pause
- :dakai
- echo 打開
- pause
這里不會寫啦,查找到1.txt記事本里面有“無法訪問目標主機”字樣就跳轉 goto:打開迅雷,沒有找到跳轉到關閉迅雷!最后的解決方案nclick="copycode($('code2'));">復制代碼
- tracert 192.168.1.101 >1.txt
- findstr 無法訪問目標主機 1.txt
- set pp=無法訪問目標主機
- for %%i in (1.txt)do (
- if exist %%i
nclick="copycode($('code3'));">復制代碼
- : begin
- 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
- :start
- start D:Program Files (x86)Thunder NetworkThunderProgramThunder.exe
- echo 開啟迅雷.....
- ping /n 60 127.0.0.1>nul
- goto begin
- :IPV2
- taskkill /f /im Thunder.exe /t
- echo 關閉迅雷,降速中....
- ping /n 60 127.0.0.1>nul
- goto begin

