Start-Sleep
지정된 기간 동안 스크립트 또는 세션에서 활동을 일시 중단합니다.
Syntax
Start-Sleep
[-Seconds] <Double>
[<CommonParameters>]
Start-Sleep
-Milliseconds <Int32>
[<CommonParameters>]
Start-Sleep
-Duration <TimeSpan>
[<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
명령을 실행할 수 없습니다.
예제 3: **TimeSpan**을 사용하는 절전 모드 명령
이 예제에서는 세션의 모든 명령을 30초 동안 절전 모드로 설정합니다.
Start-Sleep -Duration (New-TimeSpan -Seconds 30)
매개 변수
-Duration
TimeSpan 개체를 사용하여 리소스의 절전 시간을 밀리초 단위로 지정합니다. 값은 음 수 TimeSpan 이 아니어야 하며 밀리초를 초과 [int]::MaxValue
해서는 안 됩니다.
Type: | TimeSpan |
Aliases: | ts |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Milliseconds
리소스가 절전 모드인 시간(밀리초)을 지정합니다. 매개 변수는 m으로 축약될 수 있습니다.
Type: | Int32 |
Aliases: | ms |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Seconds
리소스의 절전 모드(초)를 지정합니다. 매개 변수 이름을 생략하거나 그대로 축약할 수 있습니다. PowerShell 6.2.0부터 이 매개 변수는 이제 소수 값을 허용합니다.
Type: | Double |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
입력
이 cmdlet에 초 수를 파이프할 수 있습니다.
출력
None
이 cmdlet은 출력을 반환하지 않습니다.
참고
PowerShell에는 다음 별칭이 포함됩니다.Start-Sleep
Windows:
sleep
Ctrl+C
에서 중단됩니다Start-Sleep
.Ctrl+C
에서 분리[Threading.Thread]::Sleep
되지 않습니다. 자세한 내용은 Thread.Sleep 메서드를 참조 하세요.
PowerShell
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기