
[已解決]【求助】測試某IP連通情況最后由 珠七七 于 -7-22 11:04
各位大神,本人因工作需要用到這個批處理,原理是測試3個IP的連通情況,如果通的話就顯示PING IP通,如果不通的話就在文本記錄下哪個時間PING不通。然后隔1分鐘重試。現(xiàn)在問題是,無論這個IP是否正常都顯示IP能PING通。本人現(xiàn)在是WIN7系統(tǒng),不知道是不是這個原因。求指正!nclick="copycode($('code0'));">復制代碼
- @echo off
- :r
- setlocal enabledelayedexpansion
- set IP1=192.168.15.92
- set IP2=192.168.10.93
- set IP3=192.168.163.2
- for %%i in (%IP1% %IP2% %IP3%) do (
- if %errorlevel% EQU 0 ( echo PING%%i通了) else (
- ::獲取當前日期字符串
- for /f tokens=1,2,3 delims=/- %%a in (%date%) do @set D=%%a-%%b-%%c
- rem echo 獲取當前時間字符串
- for /f tokens=1,2,3 delims=:. %%a in (%time%) do @set T=%%a:%%b:%%c
- rem echo 如當前小時小于10,將空格替換為0
- set T=%T: =0%
- rem echo 顯示輸出日期時間字符串
- set dt=%D% %T%
- echo 在%dt% ping %%i 不通!>>111.txt
- )
- )
- del %temp%MyTempPingFile.txt
- endlocal
- ping -n 60 127.1>nul
- goto r

