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)

|| 为或运算符号

运行结果:
在这里插入图片描述

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐