1. 程式人生 > >檢視區域網的所有IP

檢視區域網的所有IP

檢視區域網IP

已知兩種方式一種是cmd命令,另一種是第三方軟體。

第一種cmd視窗方式

        通過以下命令獲取所有IP儲存到D盤下pinglog.txt檔案中(注意:提前建立好檔案

        for /l %%i in (1,1,254) do ping -n 1  -w 30 192.168.9.%%i >>d:\pinglog.txt

        詳解:

                批處理命令與變數             1:for命令及變數 基本格式       FOR /引數 %variable IN (set) DO command [command_parameters] %variable:指定一個單一字母可替換的引數,如:%i ,而指定一個變數則用:%%i ,而呼叫變數時用:%i% ,變數是區分大小寫的(%i 不等於 %I)。
            批處理每次能處理的變數從%0—%9共10個,其中%0預設給批處理檔名使用,%1預設為使用此批處理時輸入的的第一個值,同理:%2—%9指輸入的第2-9個值;例:net use ipipc$ pass /user:user 中ip為%1,pass為%2 ,user為%3   (set):指定一個或一組檔案,可使用萬用字元,如:(D:user.txt)和(1 1 254)(1 -1 254),{ “(1 1 254)”第一個"1"指起始值,第二個"1"指增長量,第三個"254"指結束值,即:從1到254;“(1 -1 254)”說明:即從254到1 }
  command:指定對第個檔案執行的命令,如:net use命令;如要執行多個命令時,命令這間加:& 來隔開   command_parameters:為特定命令指定引數或命令列開關   IN (set):指在(set)中取值;DO command :指執行command   引數:/L 指用增量形式{ (set)為增量形式時 };/F 指從檔案中不斷取值,直到取完為止{ (set)為檔案時,如(d:pass.txt)時 }

       

多種寫法根據需求使用相應的命令

         for /l %%p in (1,1,254) do @ping 192.168.1.%%p -n 1 -w 20 |find "來自" /i pause

        另外,如果將這些命令儲存到批處理檔案執行的話,請注意要轉義字元%的使用,需要在%p之前再新增一個百分號

第二種方式

       使用第三方軟體如:  Advanced IP Scanner,其他的也可以。

        如圖下: