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

假如我们要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要双写%

你可能感兴趣的:(tcp/ip,网络,服务器)