다음을 통해 공유


Start-Sleep

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

구문

Seconds (기본값)

Start-Sleep
    [-Seconds] <Double>
    [<CommonParameters>]

Milliseconds

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

FromTimeSpan

Start-Sleep
    -Duration <TimeSpan>
    [<CommonParameters>]

Description

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 밀리초를 초과해서는 안 됩니다.

매개 변수 속성

형식:TimeSpan
Default value:None
와일드카드 지원:False
DontShow:False
별칭:티에스

매개 변수 집합

FromTimeSpan
Position:Named
필수:True
파이프라인의 값:True
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-Milliseconds

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

매개 변수 속성

형식:Int32
Default value:None
와일드카드 지원:False
DontShow:False
별칭:밀리초(ms)

매개 변수 집합

Milliseconds
Position:Named
필수:True
파이프라인의 값:False
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

-Seconds

리소스의 절전 모드(초)를 지정합니다. 매개 변수 이름을 생략하거나 약어로 사용할 수 있습니다. PowerShell 6.2.0부터 이 매개 변수는 이제 소수 값을 허용합니다.

매개 변수 속성

형식:Double
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

Seconds
Position:0
필수:True
파이프라인의 값:True
속성 이름별 파이프라인의 값:True
나머지 인수의 값:False

CommonParameters

이 cmdlet은 일반적인 매개 변수인 -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction 및 -WarningVariable 매개 변수를 지원합니다. 자세한 내용은 about_CommonParameters를 참조하세요.

입력

Int32

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

출력

None

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

참고

PowerShell에는 Start-Sleep에 대한 다음과 같은 별칭들이 포함되어 있습니다.

  • Windows:

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

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