批處理ping多個ip

很多人都會遇到需要ping一個網段,看哪些IP地址有在使用的情況,網上下載的一些群PING軟體要麼殺毒軟體報毒,要麼顯示結果每次不一樣,於是我綜合了網上各種批處理Ping命令後,自己整理了一個批處理,希望能幫助到有需要的朋友,下面我先演示使用過程,最後給出批處理代碼。

1、雙擊運行批處理文件,會彈出一個命令窗口,要求輸入IP段,如果不輸入,直接按回車的話,則默認為192.168.16段。

這裡我輸入我的路由分配的IP段,192.168.3並按回車

批處理ping多個ip

2、接著會要求輸入IP地址起始位,如果不輸入,直接按回車的話,則默認為1。

這裡我輸入10

批處理ping多個ip

3、最後會要求輸入IP地址結束位,如果不輸入,直接按回車的話,則默認為255。

這裡我輸入40

批處理ping多個ip

4、開始掃描,會顯示起始和結束IP地址,以確認之前沒有輸入錯誤。

運行的時候不會有其他提示,如果不許要等待完成,可以直接關閉窗口以提前結束本次掃描。

批處理ping多個ip

5、掃描完成後,按任意鍵退出,窗口會自動關閉。

批處理ping多個ip

6、在批處理命令文件所在的文件夾,會生成對應的文本文件,裡面就有本次掃描的結果(僅記錄有通的結果)

批處理ping多個ip

批處理ping多個ip

7、以下為批處理的代碼全文,將其保存在文本文件中,把文本文件的後綴txt替換成bat即可。

@echo off
color F0
rem 設置窗口背景色為白色,文字顏色為黑色
title 批處理掃網段(By TaoGe)
rem 設置窗口標題
echo.
echo 輸入你要掃描的IP段,直接按回車則為192.168.16:
set /p IpDuan=
rem 將用戶輸入賦值給IpDuan變數
if "%IpDuan%"=="" (set IpDuan=192.168.16)
rem 判斷IpDuan變數是否賦值,如果為空,則賦值為192.168.16
echo 輸入你要掃描的IP起始位,直接按回車則為1:
set /p QiShi=
rem 將用戶輸入賦值給QiShi變數
if "%QiShi%"=="" (set QiShi=1)
rem 判斷QiShi變數是否賦值,如果為空,則賦值為1
echo 輸入你要掃描的IP結束位,直接按回車則為255:
set /p JieShu=
rem 將用戶輸入賦值給JieShu變數
if "%JieShu%"=="" (set JieShu=255)
rem 判斷JieShu變數是否賦值,如果為空,則賦值為255
echo 起始IP:%IpDuan%.%QiShi%  
rem 顯示起始IP
echo 結束IP:%IpDuan%.%JieShu%  
rem 顯示結束IP
echo ======================================================= >>Ping-%IpDuan%.txt
rem 記錄分割線
echo 開始時間:%date%%time% >>Ping-%IpDuan%.txt
rem 記錄開始時間
echo 起始IP:%IpDuan%.%QiShi% >>Ping-%IpDuan%.txt  
rem 記錄起始IP
echo 結束IP:%IpDuan%.%JieShu% >>Ping-%IpDuan%.txt 
rem 記錄結束IP
echo 正在掃描,請等待...
echo 提前結束請直接關閉窗口
@for /l %%n in (%QiShi%,1,%JieShu%) do @ping -w 600 -n 1 %IpDuan%.%%n|find  /i "ttl" >>Ping-%IpDuan%.txt
rem 開始執行
echo 結束時間:%date% %time%  >>Ping-%IpDuan%.txt
rem 記錄結束時間
echo ======================================================= >>Ping-%IpDuan%.txt
rem 記錄分割線
echo 掃描完畢,按任意鍵退出...&pause>nul

批處理ping多個ip

8、最後聲明一下,本批處理是本人大量查閱了各種批處理命令後綜合出來的,歡迎大家交流斧正。

9、另外,這個批處理中沒有對輸入的值進行判斷,所以如果你隨便輸入的話,則不能正常運行並記錄結果,切記切記。

以上就是批處理掃描網段技巧,希望大家喜歡,請繼續關注。

相關推薦:

電腦ping命令的結果怎麼輸出到txt文本?

電腦Ping IP時出現request time out怎麼辦?

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/172725.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-11-22 04:09
下一篇 2024-11-22 04:09

相關推薦

  • Centos7配置靜態ip

    本文將詳細闡述如何在Centos7系統中配置靜態ip。 一、查看網路介面 在配置靜態ip之前,我們首先需要查看系統中的網路介面,以確定我們需要配置的網卡是哪一個。 ifconfig…

    編程 2025-04-29
  • Python檢測IP連通

    Python是一門強大的編程語言,常用於網路開發、數據分析等領域。IP地址是網路通信的基礎,在網路通信中,有時需要檢測IP地址是否連通。下面將從多個方面介紹Python檢測IP連通…

    編程 2025-04-28
  • Treck TCP/IP Stack 輸入驗證錯誤漏洞CVE-2020-11901解析

    本文將對Treck TCP/IP Stack 輸入驗證錯誤漏洞CVE-2020-11901進行詳細解析,並提供相關代碼示例。 一、漏洞背景 Treck TCP/IP Stack是一…

    編程 2025-04-27
  • 詳解 IP 正則表達式

    一、IP 地址基礎知識 在講解 IP 的正則表達式前,我們先來了解一下 IP 地址的基礎知識。IP 是 Internet Protocol 的縮寫,用於標識網路中的設備。IP 地址…

    編程 2025-04-24
  • Mac查看IP地址命令的用法

    一、查看本機IP地址 在Mac系統中,我們可以使用ifconfig命令來查看本機IP地址。具體方法如下: ifconfig 執行以上命令後,會得到如下結果: en0: flags=…

    編程 2025-04-24
  • 前端如何獲取IP地址

    一、利用JavaScript獲取IP地址 1、通過向第三方伺服器發送請求獲取IP function getIP(callback) { const xhr = new XMLHtt…

    編程 2025-04-23
  • 前端獲取IP詳解

    一、什麼是IP地址? IP地址是Internet Protocol的簡稱,翻譯成中文就是「網際協議」,它是在網路上唯一標識一個節點(設備)的方式。每個節點(設備)都有一個獨特的IP…

    編程 2025-04-23
  • SpringBoot獲取IP的詳細闡述

    一、獲取IP的多種方式 作為Web開發中的一個重要部分,獲取訪問者的IP地址相信各位開發者在實際開發中都會遇到。在SpringBoot中獲取IP地址共有以下幾種方式: 1、使用Re…

    編程 2025-04-23
  • 內網IP掃描詳解

    一、內網IP的概念 內網IP是指由路由器分配的本地網路在內部使用的IP地址,其取值範圍是從192.168.0.1到192.168.255.255。這些IP地址只在本地網路內部有效,…

    編程 2025-04-22
  • IP轉INT詳解

    一、IP地址介紹 IP地址(Internet Protocol Address)是指互聯網協議地址,是所有連接到網路設備的唯一標識符。IP地址由32位二進位數表示,通常以四段十進位…

    編程 2025-04-22

發表回復

登錄後才能評論