bat 知识点
- 脚本语法:@for 进行循环,/L 表示迭代数值范围,%%n 表示每次循环的值
- cmd 语法:ping -n 1 [ip地址] 用于查看是否能够连接服务器(注意 -n 后面是数字 1)
- 成功:echo 10.11.111.%%n>>ping_ok.txt 将读取的 [ip值] 记录在 ping_ok.txt 文本中
- 失败:echo 10.11.111.%%n>>ping_not_ok.txt 将读取的 [ip值] 记录在 ping_not_ok.txt 文本中
Show Code
@echo off
@for /L %%n in (1, 1, 255) do (
ping -n 1 43.138.193.%%n && echo 43.138.193.%%n>>ping_ok.txt || echo 43.138.193.%%n>>ping_not_ok.txt
)
pause
PS
将以上代码保存为 xxx.bat 后,双击运行即可,但是 xxx 不要直接命名为 ping.txt 等敏感名词!!
不然报错了还不知道哪里不对哦