Toplu betiğim için ping'i daha az ayrıntılı yapmak istiyorum, ancak zaman aşımı iletilerini ve diğer hataları göstermesini istiyorum.
Şimdiye dek sahip olduğum şey bu:
@echo off
:BEGIN
time /T
ping 127.0.0.0 -n 1 | find "TTL"
ping 127.0.0.1 -n 1 | find "TTL"
ping 1.1.1.1 -n 1 | find "TTL"
sleep 10s
GOTO BEGIN
Bu işe yarar, ancak hata mesajı ve zaman aşımı mesajı veren 127.0.0.0 ve 1.1.1.1'deki hataları tespit etmek zordur. (Aslında zaman aşımını gerçekten önemsiyorum).
find
Zaman aşımı ve TTL ile filtre çizgileri veya başka bir numara kullanabileceğim bir yöntem var mı ?
Pekala, başlangıç için uyku komutu çalışmıyor, betiğinizi yazıldığı gibi çok kötü davranıyor. Bunun yerine 'timeout' kullanın.
—
toryan
Her zaman bir dosyaya yazmaya ve sonra bu şekilde filtrelemeye zorlayabilirsin?
—
Hibe
Evet, muhtemelen gerçek bir programlama dilinde bir şeyler programlayacağım. Toplu komut dosyalarını bu kadar kısıtlı yerlerde asla gerçekleştirmedim.
—
Dorus
Ayrıca uyku komutunda yanlış olan ne? Burada sadece iyi çalışıyor.
—
Dorus
Nvm, uyku burada yüklü bir şey gibi görünüyor, Windows 7'de varsayılan olarak orada olması gerekiyordu emin değilim, ama benim windows vista kutumda yoktu.
—
Dorus