ip.txt 內容如下
192.168.1.5
192.168.1.6
這時可用以下代碼輪PING以上IP并將結果寫入到E:\日志\監控.txt
for /f %%i in (ip.txt) do ((ping %%i -n 2 | find "TTL">nul )||(echo %%i 斷網中……)&&(echo %%i 斷網中……)>>E:\日志\監控.txt)
---------------------------------
以下代碼可實作截取指定字符中
set ip_name=192.168.10.1/1111111111
for /f "tokens=1 delims=/" %%a in ("%ip_name%") do (set i=%%a) rem 截圖“/”之前字符
for /f "tokens=2 delims=/" %%b in ("%ip_name%") do (set K=%%b) rem 截圖“/”之后字符
echo %i%
echo %K%
pause
==================================
現想升級如下:
將ip.txt后面都加上實備使用人。
ip.txt
192.168.1.5/小張設備
192.168.1.6/小王設備
請問如何實作輪PING指定ip.txt里的每一個ip,并將結果按以下格式寫入到指定檔案里(通的不寫入檔案,斷網的才寫入到日志里。)。
192.168.1.5/小張設備 斷網中……
uj5u.com熱心網友回復:
自己搞定。for /f "tokens=1,2 delims=/" %%a (ip.txt) do ((ping %%i -n 2 | find "TTL">nul )||(echo %%a &&b斷網中……)&&(echo %%a &&b 斷網中……)>>E:\日志\監控.txt)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/91311.html
標籤:非技術區
上一篇:Windows Server 2003 任務計劃 AT服務賬戶 配置報"無法決定AT服務帳戶資訊“
下一篇:遠程桌面無法鏈接
