⑴ 批量ping IP地址
@echo off
setlocal enabledelayedexpansion
set 192.168.0.1=張三電腦
set 192.168.0.2=李四電腦
set 192.168.0.3=沒人使用
::4-254就自己加了。
for /l %%u in (1,1,254) do (ping -n 1 192.168.0.%%u>nul&&call echo !192.168.0.%%u! 正使用中...&&call echo !192.168.0.%%u! 正使用中...>>lock.txt||call echo !192.168.0.%%u! 網路不通...&&call echo !192.168.0.%%u! 網路不通...>>lock.txt)
start lock.txt
IP定意文件格式 "IP.txt">>IP地址 空格 定意名
192.168.0.1 網關
192.168.0.2 DNS
198.120.23.5 網管機
100.100.100.1 機房
......
@echo off
echo 查看中.....
for /f "tokens=1,2" %%a in (ip.txt) do (ping -n 1 %%a>nul&&call echo %%b 開機中...>>lock.txt||call echo %%b 網路不通...>>lock.txt)
start lock.txt
如只要不通的就刪除"&&call echo %%b 開機中...>>lock.txt"內容就行了。
@echo off
for /f "tokens=1,2" %%a in (ip.txt) do (ping -n 1 %%a>nul||call echo %%b.....網路不通>>lock.txt)
start lock.txt
@echo off
title 查看IP是否通20081202版
color 0a
echo 廣告內容
echo 張運長 QQ:16888888
echo.
echo.
echo 查看中.....
for /f "tokens=1,2" %%a in (ip.txt) do (ping -n 1 %%a>nul&&call echo %%b.....開機中||call echo %%b.....網路不通)
for /f "tokens=1,2" %%a in (ip.txt) do (ping -n 1 %%a>nul&&call echo %%b.....開機中>>lock.txt||call echo %%b.....網路不通>>lock.txt)
ping -n 3 127.1>nul
start lock.txt
⑵ 如何同時PING多個主機IP
1、在電腦桌面上新建一個文本文檔,並打開。
2、在文本文檔里開頭輸入:@echo off ,第二行開始輸入所要ping的IP地址,如ping 192.168.0.1,一個IP一行,根據自身實際情況添加多個IP,添加完後,在最後一行輸入」pause「。
3、添加完IP地址之後,將文本文檔另存為bat文件,再點「保存」。
4、在電腦桌面上雙擊運行剛剛新建的「bat文件」,即可測試。
5、雙擊打開bat文件之後,就能自動ping多個主機IP。
⑶ 批量ping命令
按照下面的方法寫就可以了~~我只給了3個地址的事例,後面的自己加。。
@echo off
goto x1
:x1
start ping 60.20.43.40 -t
goto x2
:x2
start ping 59.15.28.63 -t
goto x3
:x3
start ping 59.14.18.31 -t
如果你需要在窗口標題欄上根據不同IP顯示不同名字,可以改成下面的:
@echo off
goto x1
:x1
start "名字1" ping 60.20.43.40 -t
goto x2
:x2
start "名字2" ping 59.15.28.63 -t
goto x3
:x3
start "名字3" ping 59.14.18.31 -t
⑷ 怎麼批量ping伺服器系統bond地址
具體方法如下。
在CMD命令行中輸入如下代碼:
for /L %d in (1,1,255) do ping 192.168.1.%d
192.168.1.%d 中的IP地址(192.168.1.)修改成你要ping的IP 地址。
%d:是變數。
(1,1,255):第一個1,表示起始值,這里是從1開始。第二個1,表示遞增值,也就是步長,每次在上一個的基礎上遞增多少。第三個數255,表示:結束的最後一個值。
輸入以上命令後,系統就開始自動批量ping 192.168.1.1——192.168.1.255網段內的所有IP地址。
如果步長改為3,如下效果。
for /l %d in (1,3,255) do ping 192.168.1.%d
02 把ping的結果自動保存到txt文件中
有了批量ping是挺高效的,但是ping的結果是在cmd中顯示的,窗口一關,結果就沒了,要是能把ping的結果自動保存的文件中就好了。
簡單!在上面的命令中多加幾個字元就搞定啦。 原理的話,也很簡單,>>代表輸出,把結果輸出到某個地方。
for /L %d in (1,1,255) do ping192.168.1.%d >> results.txt>>代表輸出,把結果輸出到某個地方。
results.txt是ping的結果文件名。
命令運行後,會生產results.txt文件,該文件保存了ping的結果。
生成的文件在命令行默認目錄下,一般情況下是'c:windowssystem32>'。
⑸ cmd ping命令,如何ping整個網段,用於發現網段在線主機
命令:
@for /l %i in (1,1,255) do @ping -n 1 -w 40 192.168.1.%i & if errorlevel 1 (echo 192.168.1.%i>>na.txt) else (echo 192.168.1.%i>>act.txt)
操作如下:
1、首先按WIN+R鍵,打開運行窗口,在運行窗口輸入cmd,點擊確定;