
[分享]批處理ping指定車站工作站ip并分別存放新手作品狀況說明:50個車站,編號為1-50,對應IP段分別為192.168.100.*--192.168.149.*每個車站22個工作站,IP尾分別為 1,2,3,4,5,13,14,15,23,24,25,33,34,35,43,44,45,51,52,53,54,55要求,可以對指定車站所有工作站完成PING操作,檢查是否離線代碼如下:批處理文件test.bat:
新手作品,寫法比較粗糙,請高手指定斧正。謝謝nclick="copycode($('code0'));">復制代碼
- @echo off
- del /s /q *號*.txt
- ::刪除歷史檢測文件,防止混淆
- :begin
- set /p cum=請輸入站點編號(1-50):
- set /a num=%cum%-1
- if %cum% equ 0 goto begin
- if %cum% geq 51 goto begin
- ::輸入站點編號檢查,如有錯誤重新輸入
- if %cum% geq 1 if %cum% leq 10 goto nexta
- if %cum% geq 11 if %cum% leq 50 goto nextb
- :nexta
- @echo on
- for /f %%a in (ip.txt) do ping /n 1 192.168.10%num%.%%a | find TTL >nul && echo 192.168.10%num%.%%a >>%cum%號站點up.txt || echo 192.168.10%num%.%%a>>%cum%號站點down.txt
- goto begin
- :nextb
- @echo on
- for /f %%a in (ip.txt) do ping /n 1 192.168.1%num%.%%a | find TTL >nul && echo 192.168.1%num%.%%a >>%cum%號站點up.txt || echo 192.168.1%num%.%%a>>%cum%號站點down.txt
- goto begin

