Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I want to make ping less verbose for my batch script, but I do want it to show time-out messages and other errors.

This is what I've got so far:

@echo off


time /T
ping -n 1 | find "TTL" 
ping -n 1 | find "TTL"
ping -n 1 | find "TTL"
sleep 10s


This works, but it is hard to spot the errors on and that give an error message and a time-out message. (I mostly care about the time-out actually).

Is there any way to make find filter lines with time out and TTL, or perhaps another trick i can use?

share|improve this question
Well for a start, the sleep command doesn't work, making your script as written behave very badly indeed. Use 'timeout' instead. – toryan Aug 27 '13 at 18:20
You could always force it to write to a file then filter it that way? – Grant Aug 27 '13 at 18:39
Yeah, i'll probably end up programming something in a real programming language. Never realised batch scripts where so limited. – Dorus Aug 27 '13 at 23:47
Also, what is wrong with the sleep command? It works just fine here. – Dorus Aug 28 '13 at 10:34
Nvm, sleep seems to be something i have installed here, i'm not sure if it's suposed to be there by default on windows 7, but it wasn't present on my windows vista box. – Dorus Aug 28 '13 at 11:58

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.