다음을 통해 공유


Start-Sleep

지정된 기간 동안 스크립트 또는 세션에서 활동을 일시 중단합니다.

구문

Start-Sleep
     [-Seconds] <Int32>
     [<CommonParameters>]
Start-Sleep
     -Milliseconds <Int32>
     [<CommonParameters>]

Description

cmdlet은 Start-Sleep 지정된 기간 동안 스크립트 또는 세션의 활동을 일시 중단합니다. 작업이 완료될 때까지 대기, 작업을 반복하기 전에 일시 중지 등의 많은 작업에 이 cmdlet을 사용할 수 있습니다.

예제

예제 1: 1.5초 동안 실행 일시 중지

이 예제에서는 명령 실행이 1초 반 동안 일시 중지됩니다.

Start-Sleep -Seconds 1.5

예제 2: 명령줄에서 실행 일시 중지

이 예제에서는 명령줄에서 실행할 때 실행이 5초 동안 일시 중지됨을 보여 줍니다.

PS> Get-Date; Start-Sleep -Seconds 5; Get-Date

Friday, May 13, 2022 9:38:15 AM
Friday, May 13, 2022 9:38:20 AM

절전 모드 타이머가 만료될 때까지 PowerShell에서 두 번째 Get-Date 명령을 실행할 수 없습니다.

매개 변수

-Milliseconds

리소스가 절전 모드인 시간(밀리초)을 지정합니다. 매개 변수는 m으로 축약될 수 있습니다.

형식:Int32
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-Seconds

리소스의 절전 모드(초)를 지정합니다. 매개 변수 이름을 생략하거나 그대로 축약할 수 있습니다.

형식:Int32
Position:0
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

입력

Int32

이 cmdlet에 초 수를 파이프할 수 있습니다.

출력

None

이 cmdlet은 출력을 반환하지 않습니다.

참고

Windows PowerShell에는 다음 별칭이 포함됩니다.Start-Sleep

  • sleep

  • Ctrl+C 에서 중단됩니다 Start-Sleep.

  • Ctrl+C 에서 분리 [Threading.Thread]::Sleep되지 않습니다. 자세한 내용은 Thread.Sleep 메서드를 참조 하세요.