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.