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)|| 为与运算符合
运行结果:
                
                










