Delay a Batch command

the_tazinator

Are we there yet?
Joined
19 May 2002
Messages
177
I am trying to write a batch file that will start a service 1 minute after a computer boots up. I have it set as a scheduled task to run at startup but I need to put a delay in it so that everything else has started before this process starts. Any ideas on how to create a simple 60 second delay?
 
I found a round-about way of creating the delay, but for anyone who wants to know how I did it; I pinged and invalid IP address once with a timeout of 60 seconds, works perfect!

ping 1.1.1.1 -n 1 -w 60000

This way the time delay can be easily be changed.
 
Nice work around, i'll have to remember that 🙂
 
Agreed, nice workaround.

Alternatively you could use sleep.exe from the Windows Server 2003 (and XP) Resource Kit Tools.
In case you don't want to download 12 MB to get a 5 KB file, find it attached. Unzip into your system32 folder. Now a line like
Sleep 10
will pause a batch file for ten seconds.
 

Attachments

Members online

No members online now.

Forum statistics

Threads
62,021
Messages
673,242
Members
5,641
Latest member
cpomd
Back
Top