我們想測試一下公司內部區段到底有幾台主機開啟或回應,
在手邊沒有軟體工具狀況下,我們知道可以利用ping來測試某IP主機回應來判斷,
那是否可以一次ping某區段範圍,這時候我們只要利用 bat配合ping撰寫簡單指令作法如下:
假設我們要測試 192.168.1.1 ~ 192.168.1.100有那些主機未回應
1.利用 notepad.exe 開啟新的文字檔
2.填入如下圖
3.存成 xxxx.bat (如: pinglist.bat)
4.執行 xxx.bat
5.執行完成後,就會開啟 iplist.txt 就可以看到沒有回應的 ip囉!
程式解說
@Echo off (不在dos顯示執行指令)
date /t > IPList.txt (抓取今天日期至 iplist.txt)
time /t >> IPList.txt (抓取時間至 iplist.txt)
echo =========== >> IPList.txt (在iplist.txt加入 =============)
For /L %%f in (1,1,100) Do Ping.exe -n 2 192.168.1.%%f | Find
“Request timed out.” && echo 192.168.1.%%f Timed Out >>
IPList.txt && echo off (利用for 由1~100 每次間隔 1,執行 ping 192.168.1.x ,並利用find 將有time out的寫入至 iplist.txt)
cls (清除畫面)
Echo 完成! (顯示完成)
@Echo on (回復指令顯示)
Notepad.exe IPList.txt (開啟iplist.txt)
發佈留言