天天看點

用批處理指令批量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要雙寫%