使用批處理ping ip段內主機

2021-04-13 08:44:57 字數 968 閱讀 9058

live.bat

@echo off

@for /l %%a in (1,1,254) do (ping-n 6 ip |find "reply from" >> live.txt)

echo done

pause >nul

ip 可以自己設定,比如168.9.9.%%a  或者 168.6.%%a.9 , 但是一定有乙個選項是%%a 以便掃瞄。 

這個好玩~:)

再來乙個254執行緒掃瞄的,嘿嘿~:)

(用 start 模擬 254執行緒,掃瞄 1-254 臺主機約為 20 秒)

(執行前注意: 執行後同時開啟 254 個視窗 ,因為是多執行緒嘛~:)

(       不過沒什麼,哈哈……請做好心理準備~:d 

(       但是,乙個視窗不到1秒鐘就閃完了,所以螢幕上視覺上也就8個視窗左右)

(下面**當都掃瞄完成以後,會在當前目前生成乙個名為 ip.txt 的掃瞄日誌,開啟看就行了)

code:[copy to clipboard]

@echo off

if [%1]== (goto :start) else (goto :ping)

:start

echo.scantime:%time%>ip.txt&&set "ip=61.149.20"

for /l %%i in (1,1,254) do start %~s0 %ip%.%%i        

goto :eof

:ping

ping%1 -n 1 -w 1 >nul&&echo %1 - ok!>>ip.txt

exit

(注:上面批處理的檔名不能含有空格)

一段批處理指令碼 for 巢狀

1 伺服器上有一堆按日期生成的目錄,已經有n個月了,需要只取當前月份的目錄。2 目錄中有一系列檔案,檔案名字不一樣,但存在一定的重複規律。3 需要從伺服器上拷貝檔案到本地,自動去重,拷貝到本地。具體如下 r dir 驅動器 r 中的卷是 新加捲 卷的序列號是 3e8f 427a r 的目錄 驅動器 ...

批處理中的行,段注釋

有些時候,我們需要在批處理中使用大段的注釋,即連續的注釋超過2行。那麼,如何實現他呢?方法有很多種,本文僅列舉其中的一部分。注意 注釋中不能使用重定向符和管道符 當回顯處於開啟是時,rem 命令及注釋內容將被顯示 rem 和注釋之間要有空格。示例 rem 注釋內容1 rem 注釋內容2 rem 注釋...

bat 批處理中的行,段注釋

有些時候,我們需要在批處理中使用大段的注釋,即連續的注釋超過2行。那麼,如何實現他呢?方法有很多種,本文僅列舉其中的一部分。注意 注釋中不能使用重定向符和管道符 當回顯處於開啟是時,rem 命令及注釋內容將被顯示 rem 和注釋之間要有空格。示例 rem 注釋內容 1rem 注釋內容2 rem 注釋...