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

2024

被折叠的 条评论
为什么被折叠?



