Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Powershell 스크립트에 일시 중지를 추가하는 방법(예제 포함)

이 기사에서는 powershell 스크립트에 일시 중지를 추가하는 방법을 보여줍니다.

일시 중지 또는 대기 명령을 추가하는 방법에는 여러 가지가 있습니다. 아래에서 예제와 함께 이러한 방법을 보여 드리겠습니다.

Powershell 스크립트에 일시 중지를 추가하는 방법(예제 포함)

Powershell 스크립트에 일시 중지를 추가하는 방법

Powershell 스크립트에 일시 중지를 추가하려면 다음 단계를 따르십시오.

  1. PowerShell ISE 열기 시작 메뉴를 통해
  2. 그런 다음 일시 중지 명령을 추가하려는 powershell 스크립트를 엽니다.
  3. start-sleep -Seconds 5 행 추가 (숫자 5를 스크립트를 일시 중지할 시간(초)으로 대체) 일시 중지를 수행할 위치
    Powershell 스크립트에 일시 중지를 추가하는 방법(예제 포함)
  4. 위의 예에서 3행에 wait 명령을 추가했습니다.
  5. Powershell 스크립트 저장
  6. Powershell 스크립트 실행

Start-Sleep powershell 명령의 구문은 다음과 같습니다.

시작-수면 -초
시작-수면 -밀리초

예시

Start-Sleep -seconds 1.5 (1.5초 동안 절전)
Start-Sleep -seconds 5 (5초 동안 절전)
Start-Sleep -seconds 15 (15초 동안 절전)

Start-Sleep -milliseconds 1.5 (1.5밀리초 동안 절전)
Start-Sleep -milliseconds 5 (5밀리초 동안 절전)
Start-Sleep -milliseconds 15 (15밀리초 동안 절전)

Powershell에 카운트다운과 함께 일시 중지를 추가하는 방법

이 섹션에서는 카운트다운 표시로 powershell 스크립트에 일시 중지를 추가하는 방법을 보여줍니다. 일시 중지가 카운트다운 중일 때 아무 키나 눌러 카운트다운을 중단할 수 있으며 powershell 스크립트는 계속 실행됩니다.

Powershell에 카운트다운과 함께 일시 중지를 추가하려면 다음 단계를 따르세요.

  1. 시작 메뉴를 통해 PowerShell ISE 열기
  2. 그런 다음 일시 중지 명령을 추가하려는 powershell 스크립트를 엽니다.
  3. timeout /t 15 줄 추가 (숫자 15를 스크립트를 일시 중지할 시간(초)으로 바꾸십시오.) 일시 중지를 수행할 위치
    Powershell 스크립트에 일시 중지를 추가하는 방법(예제 포함)
  4. Powershell 스크립트 저장
  5. Powershell 스크립트 실행

다음은 timeout 명령의 모양입니다.

Powershell 스크립트에 일시 중지를 추가하는 방법(예제 포함)

대체 방법

위의 timeout /t 15를 대체하여 다음 코드로

1..60 | ForEach {
Start-Sleep -s 1
Write-Progress -activity “Timer Started:” -Status $_
}

아래와 같이 약간 다른 방식으로 카운트다운 타이머를 표시합니다.

위의 스크립트는 1초마다 60초 동안 카운트다운합니다. 60을 카운트다운하려는 시간으로 바꿉니다.

Powershell 스크립트에 일시 중지를 추가하는 방법(예제 포함)

Powershell 스크립트에 팝업 메시지와 함께 일시 중지를 추가하는 방법

이 방법을 사용하여 powershell 스크립트에 pause 명령을 추가하고 팝업 창에 일시 중지 시간을 표시합니다.

Powershell 스크립트에 팝업 메시지와 함께 일시 중지를 추가하려면 다음 단계를 따르십시오.

  1. 시작 메뉴를 통해 PowerShell ISE 열기
  2. 그런 다음 일시 중지 명령을 추가하려는 powershell 스크립트를 엽니다.
  3. 이 기사의 코드 추가
  4. Powershell 스크립트 저장
  5. Powershell 스크립트 실행

다음은 timeout 명령의 모양입니다.

Powershell 스크립트에 일시 중지를 추가하는 방법(예제 포함)

진행률 표시줄로 Powershell을 절전 모드로 전환하는 방법

이것은 내가 개인적으로 가장 좋아하는 것으로 진행률 표시줄을 표시하면서 powershell을 잠자기 상태로 만듭니다.

진행률 표시줄로 Powershell을 절전 모드로 전환하려면 다음 단계를 따르십시오.

  1. 시작 메뉴를 통해 PowerShell ISE 열기
  2. 그런 다음 일시 중지 명령을 추가하려는 powershell 스크립트를 엽니다.
  3. 볼드체로 아래 코드 추가
    For ($i=0; $i -le 100; $i++) {
    시작-수면 -밀리초 20
    쓰기 진행 -활동 "20초 동안 잠자기" -상태 "StatusString" -PercentComplete $i -CurrentOperation "CurrentOperationString"
    }
  4. 숫자 20을 powershell 스크립트가 절전 모드로 전환할 시간(초)으로 바꾸세요.
  5. "20초 동안 잠자기" 텍스트를 대체할 수도 있습니다. 원하는 대로
  6. Powershell 스크립트 저장
  7. Powershell 스크립트 실행

다음은 진행률 표시줄의 모양입니다.

Powershell 스크립트에 일시 중지를 추가하는 방법(예제 포함)