8.4.29 sleepコマンド(指定された時間だけ停止する)
形式
sleep 秒数
機能
指定した時間だけ実行を停止します。
引数
- 秒数
-
実行を停止する時間を秒単位で指定します。数字以外を指定するとusageが表示されます。
-
【UNIX限定】
指定できる秒数の範囲は,環境変数ADSH_INTEGER_MODEの指定値によって異なります。
指定できる秒数の範囲を次に示します。
表8‒21 指定できる秒数の範囲【UNIX限定】 環境変数ADSH_INTEGER_MODEの指定値 指定できる秒数の範囲 32
0~2147483647
64,または未定義
0~9223372036854775807
なお,秒数に,上記の範囲外の値を指定した場合,sleepコマンドは次のとおり動作します。
-
環境変数ADSH_INTEGER_MODEの指定値が32の場合,エラー終了します。
-
環境変数ADSH_INTEGER_MODEの指定値が64または未定義の場合,秒数に0より小さい秒数を指定すると,エラー終了します。また,秒数に上限値(9223372036854775807)より大きい秒数を指定すると,上限値が指定されたとして動作します。
-
-
【Windows限定】
環境変数ADSH_INTEGER_MODEの指定値に関係なく,指定できる秒数の範囲は0~4294967.295です。
なお,秒数に,範囲外の値を指定した場合,sleepコマンドは次のとおり動作します。
-
環境変数ADSH_INTEGER_MODEの指定値が32の場合,秒数に0より小さい秒数を指定すると,エラー終了します。また,秒数に上限値(4294967.295)より大きい秒数を指定すると,あふれた桁を無視して動作します。
-
環境変数ADSH_INTEGER_MODEの指定値が64または未定義の場合,秒数に0より小さい秒数を指定すると,エラー終了します。また,秒数に上限値(4294967.295)より大きい秒数を指定すると,上限値が指定されたとして動作します。
-
終了コード
終了コード |
意味 |
---|---|
0 |
正常終了 |
1以上 |
エラー終了 |
使用例
5秒間実行を停止します。
C:\TEMP>%ADSH_OSCMD_DIR%\sleep 5
secondsに数字以外を指定した場合を表示します。
C:\TEMP>%ADSH_OSCMD_DIR%\sleep poipoi usage: sleep seconds