Kategori:Scripts | Etiket:Ip • Network • ping • script • text | Yazar:admin
Manuel olarak bütün Ip adreslerini pinglemek yerine bu işi komut satırından basit bir komutla yapabilirsiniz. Komut satırını açın ve şu komutu yazın :
FOR /L %i IN (1,1,254) DO ping -n 1 192.168.3.%i | FIND /i “Reply”>>c:\ipaddresses.txt
“-n 1″ kısımı her bilgisayara sadece 1 ping paketinin gönderileceğini belirtir.
192.168.3 kısımını kendi Network ID‘niz olarak değiştirin.
Bu komut 192.168.3.0 Uzayındaki bütün ip adreslerini pingleyecektir, ve IPADDRESSES.TXT adında C:\ dizininin altında size cevap veren iplerin içerildiği bir text dosyası oluşturucaktır.
Dilerseniz scripte bir ” -a ” ekliyebilirsiniz.Bu eklemeyle HOST nameleride çözümlemiş olıucaksınız fakat scriptin sonlanmasını biraz geciktirebilir.Komutu ” -a ” ile yeniden düzenlersek :
FOR /L %i IN (1,1,254) DO ping -a -n 1 192.168.3.%i | FIND /i “Reply”>>c:\ipaddresses.txt
Bu Yazıyı Yazdır

3 Yorum, Yorumlayın veya Pingleyin
barış yildız
teşekkürler güzel bir makale
Jun 12th, 2008
metin uslu
FOR /L %i IN (1,1,254) DO ping -a -n 1 192.168.3.%i | FIND /i “Reply”>>c:\ipaddresses.txt
bu scripti calıstırdıgımda bu uyarıyı alıyorum
ip’ mi 192.168.0.12 olarak değiştirdigim halde
FIND: Parameter format not correct
bana yardımcı olursanız cok sevinirim, iyi calısmalar, kolay gelsin
Jul 31st, 2008
admin
Selam,
Komutu aynı şekilde copy past yaptıysanız , sadece networkünüzü kendinize göre değiştirdiyseniz komut çalışır, fakat yazdığınız/aldığınız hatada komutun parametresinin yanlış olduğunu söylüyor, bu komut win Xp/200/2003 te çalışıyor, siz vistada denemiş olabilirmisiniz? Çünkü vistada kullanımı farklı.
Jul 31st, 2008