Paano I-pause ang isang PowerShell Script

Paano I Pause Ang Isang Powershell Script



Ang PowerShell ay isang scripting tool na ginagamit upang magsagawa ng Windows automation at mga gawaing pang-administratibo. Nag-aalok din ito ng tampok ng pag-pause ng script. Ang mga script ng PowerShell ay naka-pause upang magdagdag ng input ng user, maghintay para sa isa pang proseso na isakatuparan, o pabagalin ang bilis ng pagpapatupad. Maaaring i-pause ang pagpapatupad ng script ng PowerShell gamit ang mga partikular na command.

Gagabayan tayo ng write-up na ito sa iba't ibang paraan para ayusin ang nabanggit na query.







Paano i-pause ang isang Script sa PowerShell?

Ito ang mga paraan na maaaring ilapat upang i-pause ang isang script:



Paraan 1: Gamitin ang “Pause” Cmdlet para I-pause ang isang PowerShell Script

Ang ' huminto ” Ang cmdlet ay ginagamit sa PowerShell para magdagdag ng pause sa isang script. Kapag naisakatuparan ang 'pause' cmdlet ipinapakita nito ang dialog na ' Pindutin ang anumang key upang magpatuloy. . . ” kapag walang ibinigay na string input.



Halimbawa





Ipapakita ng halimbawang ito ang paggawa ng ' huminto ” cmdlet:

> write-host 'Hello World'
> cmd / c 'pause'


Sa nakasaad na halimbawang ito:



    • Una, nagdagdag kami ng isang string sa tulong na ' Write-Host ” utos.
    • Pagkatapos nito, idinagdag namin ang ' cmd /c 'pause' ” cmdlet para i-pause ang script:



Tulad ng makikita, ang ' huminto ” matagumpay na naidagdag ng cmdlet ang isang pause sa script.

Paraan 2: Gamitin ang Utos na “Read-Host” para I-pause ang isang PowerShell Script

Ang isa pang paraan ay ' Read-Host ” para i-pause ang isang script. Ang cmdlet na ito ay nag-prompt para sa input ng user at naghihintay hanggang sa maibigay ang input.

Halimbawa

Ngayon, i-pause ang script gamit ang “ Read-Host ” cmdlet tulad ng sumusunod:

> Read-Host 'Pindutin ang anumang key upang magpatuloy'


Paraan 3: Gamitin ang 'Timeout' na Utos para I-pause ang isang PowerShell Script

Ang ' timeout Pino-pause ng command ng ” ang script para sa isang tinukoy na bilang ng mga segundo. Ito ay kapaki-pakinabang kapag gusto mong hintayin ng user ang proseso upang maisagawa nang maayos.

Halimbawa

Sa ibinigay na demonstrasyon na ito, ang ' timeout 'Gagamitin ang cmdlet upang i-pause ang isang script para sa ' 5 ” segundo:

> write-host 'Naka-pause ang script sa loob ng 5 segundo'
> timeout / t 5


Paraan 4: Gamitin ang 'Start-Sleep' para I-pause ang Script

Ang isa pang utos na pinakakaraniwang ginagamit ay ang ' Start-Sleep ”. Pino-pause nito ang script para sa isang tinukoy na yugto ng panahon.

Halimbawa

Ngayon, gagamitin natin ang ' Start-Sleep ” cmdlet upang i-pause ang isang script sa loob ng limang segundo:

> write-host 'Mananatiling naka-pause ang script sa loob ng 5 segundo'
> Start-Sleep -Segundo 5



Iyon ay tungkol sa pag-pause ng PowerShell script.

Konklusyon

Maaaring i-pause ang isang PowerShell script gamit ang iba't ibang paraan. Kasama sa mga pamamaraang ito ang ' I-pause ”, “ Read-Host ”, “ Timeout ”, o “ Start-Sleep ” mga cmdlet. Upang i-pause ang isang script, idagdag ang alinman sa mga nabanggit na command na ito sa katawan ng script. Ang artikulong ito ay nagbigay ng malalim na detalye para i-pause ang isang script sa PowerShell.