|
|
楼主 |
发表于 2021-4-4 10:52:43
|
显示全部楼层
本帖最后由 newgain 于 2021-4-4 11:01 编辑
- @echo off
- del /s /q *号*.txt
- ::删除历史检测文件,防止混淆
- :begin
- set /p cum="请输入站点编号(1-50):"
- echo %cum%|findstr /be "[0-9]*" >nul && goto next || goto begin
- ::检查输入数据合理性
- :next
- 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
- echo 本次查询结束,按任意键查询其他站点
- cls
- ::清理屏幕,继续下次查询
- pause
- 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
- echo 本次查询结束,按任意键查询其他站点
- cls
- ::清理屏幕,继续下次查询
- pause
- goto begin
复制代码 |
|