for /L %D in (1,1,5) do (ping 172.18.0.%D -n 1 && echo 172.18.0.%D >> D:\通.txt || echo 172.18.0.%D >> D:\不通.txt)
这个命令测试批量ping ip 最后的结果是 通和不通的地址都进通的txt文档里了,不通的文档里是空的。
NETWORK=172.18.0.0/24
touch success.txt
touch failure.txt
for ip in $(seq 1 254);
do
ping -c 1 $NETWORK.$ip | grep "bytes from" >> success.txt || echo "$NETWORK.$ip" >> failure.txt
done