作者hsiaulong (假性瞇瞇眼)
看板EZsoft
標題Re: [請問] 請問有辦法用指令列簡易判斷區網存活的IP?
時間Mon Jan 28 13:39:27 2013
※ 引述《LIAR (玻璃做的大叔)》之銘言:
: 我的裝置是用微軟的ICS自動取得IP,只能用DHCP,但偏偏在不知道IP的
: 情況下也無法登入看IP是啥(鬼打牆),所以想用簡單的迴圈,PING還有%errorlevel%,
: 我輸入起點和終點(譬如是2 254)就會自動回報哪些IP還活著,請問有人知道該
: 怎麼寫嗎?
: 雖然我知道有區網的掃描軟體,但我想嘗試用命令列當練習,因為以後可以
: 發展成其他用途。我目前只有練過鳥哥linux的 第十三章、學習 Shell Scripts,
: http://linux.vbird.org/linux_basic/0340bashshell-scripts.php#for_ping
: 不過DOS和linux語法大概還是有差,會莫名其妙的卡住,麻煩高手指點,
: 謝謝。
For /L %%i in (%1,1,%2) do ping -n 2 192.168.1.%%i
假設存成批次檔名為 LocalPing.bat
執行時就打 LocalPing 起點-1 終點
例如,想要 ping 192.168.1.9到 192.168.1.57
就輸入 LocalPing 8 57
請各位先進指教
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.201.4
1F:推 Alstom:這要推一下吧 !! 01/31 15:28
2F:推 fabled:推 02/01 15:58
3F:推 zchien:好強呀 02/02 03:37
4F:推 klt:比較尷尬的是對方擋了icmp 02/03 09:39
5F:推 LIAR:感謝!我等會兒來研究。 02/03 19:35
6F:→ LIAR:我因為是自用,所以不擔心裝置會擋ICMP啦.... 02/03 19:36
7F:→ LIAR:順便請問可以把PING資訊丟到nul,只把存活的數字列出來嗎? 02/13 11:49