CMD中使用批量Ping网段命令教程
语法介绍:
for /L %variable in (start,step,end) do command [command-parameters]
- variable 变量名
- start 开始
- step 步长
- end 结束
- command 命令
- command-parameters 命令参数
(1)命令行批量ping
for /L %d in (1,1,255) do ping 192.168.0.%d
%d为有符号整数,取值范围1-255,步长为1;
运行结果:
(2)命令行批量ping,结果保存到桌面文件a.txt
for /L %d in (1,1,255) do ping 192.168.0.%d >> C:\Users\XXX\Desktop\a.txt
>>为重定向符号,将代码执行结果保存到文件路径为 C:\Users\XXX\Desktop 的a.txt文件
运行结果:
(3)命令行批量ping,可以通信的地址保存到桌面文件a.txt,不可以通信的地址保存到桌面文件b.txt
for /L %D in (1,1,255) do (ping 192.168.0.%D -n 1 && echo 192.168.0.%D >> C:\Users\XXX\Desktop\a.txt || echo 192.168.0.%D >> C:\Users\XXX\Desktop\b.txt)
|| 为或运算符号
运行结果: