Tuesday, February 15, 2011

Tip: Delay Seconds in Batch Script

I found this tip to delay batch progress by seconds. PING is a commonly used MS-DOS command for checking a TCP/IP client. By using PING's -n and -w options, it simulates a time delay for its running.

I created a batch file: DeleySeconds.bat:

IF %1.==. PING -n 1 -w 60000 > NUL
IF NOT %1.==. PING -n 1 -w %1 > NUL

If the call to the batch script does not have parameter, the default delay time is 60 seconds. A specific time can be passed in as parameter.

Reference: Batch file examples - Wait.