Panel | |
---|---|
|
Syntax
sleep seconds | hh:mm
Description
The sleep command is used to pause execution of the script.
Two forms are available:
sleep seconds | Sleep for the specified number of seconds. |
sleep hh:mm | Sleep until an explicit time in the 24-hour clock. |
If an explicit time (hh:mm) is specified that already has occurred on the current day, the script will be paused until that time on the following day.
Parameters
Parameter | Description |
---|---|
seconds | Number of seconds to sleep. |
hh:mm | Explicit time to sleep until (based on a 24-hour clock). If the specified time is in the past (based on the current local time in the 24-hour cycle when the sleep command is executed), the script will pause until the specified time on the following day. |
Examples
To pause execution for 10 seconds:
Panel |
---|
sleep 10 |
To pause execution until 10:30 p.m.:
Panel |
---|
sleep 22:30 |
Note | ||
---|---|---|
| ||
If the explicit time form of the sleep command (sleep hh:mm) is used in a loop (for example, forfiles), iterations following the first sleep command are likely to be in the past (perhaps by 1 second), causing some iterations to sleep until the next day. For example, consider the following loop:
If the |