先說思路,我們利用for循環來挨個ping局域網內的IP地址,如果ping成功,那么就表明該主機存在,那么就將該IP地址計入指定的文本中。
先來看命令的寫法:
for /L %i in (1,1,254) do ping -w 20 -n 1 192.168.0.%i && echo 192.168.0.%i>>a.txt
解釋:利用for循環的/L參數,來生產成本序列數,然后使用ping依次來ping內網地址,然后利用組合命令“&&”(&&命令用來連接前后兩條命令,並且只有在前一條命令執行成功的情況下,才會執行下一條命令)將ping成功的IP地址計入a.txt文本文件。
下面是cmd reference中關於for /L的詳細信息: