用批处理命令批量ping一个网段的IP

文章介绍了如何使用Windows批处理命令(for/l循环)ping10.1.1.1到10.1.1.254的整个网段,并将结果保存到ip.txt文件中。示例代码展示了for循环的用法,以及在bat文件中如何处理命令行参数。此外,还提到了变量的使用和累加操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

假如我们要ping 10.1.1.1--254的网段,结果到ip.txt文件中,那么:

for /l %d in (1,1,254) do ping 10.1.1.%d -n 1 >>ip.txt

其中:FOR %variable IN (set) DO command [command-parameters]是语法,注:in和do之间的set表示的字符串或变量可以是一个,也可以是多个,每一个字符串或变量,我们称之为一个元素,每个元素之间,用空格键、跳格键、逗号、分号或等号分隔。

/l是带开关的的for语法,代码中的(1,1,254),第1个1是从1开始,第2个1是跳数为1,每次累加1,第3个254是到254为止不再进行动作。

再如:累加一个从1到10的数字并打印出来:

for /l %i in (1,1,10) do set /a a=a+%i

* 如果是在bat文件中,%%variable要双写%

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值