PowerShell Pause Methods | Forklart

PowerShell Pause Methods | Forklart
PowerShell gir en liste over støttemetoder som er brukt for spesifikke behov. For eksempel kan PowerShell -metoder brukes til å ta utførelsen av skriptet for å tjene et spesifikt formål. Disse metodene inkluderer Begynn å sove, Pause -kommando, Tråd søvn, Pause, Konsoll.Readkey (), og Lese-vert. Hver metode har sin egen spesialitet og utøves i et bestemt scenario.

I denne oppskrivningen har vi demonstrert formålet, arbeid og bruk av PowerShell Pause-metoder.
La oss grave i dem en etter en.

Metode 1: Start-søvn

De Begynn å sove suspenderer utførelsen av koden for en bestemt tidsperiode. Brukeren kan også spesifisere tidsperioden i millisekunder eller sekunder. Følgende kode refererer til en Kraftskall skript der skriptutførelsen vil ta en pause for 5 sekunder Før du utfører den andre delen av manuset:

Skriv -verbose "Pauser utførelsen av manus i 5 sekunder:" -verbose
Start -Sleep -Seconds 5
Skriv-vert "skript avsluttet!""

I koden ovenfor:

  • Den første linjen viser ganske enkelt en melding ved hjelp av Skrive-verbose metode.
  • I den andre linjen, Start-sleep Method brukes ved å tildele en bestemt tidsperiode -Andre 5.
  • Til slutt blir manuset utført etter å ha pause for det gitte 5 sekunder.

Kjør nå skriptet ved å kopiere og lime inn skriptveien inn i Kraftskall terminal.

Det observeres fra utgangen at skriptutførelsen ble satt på pause i noen tid til den spesifiserte fristen ble nådd.

Dessuten kan du spesifisere tiden i millisekunder, som vi gjorde i den under-nevnte kommandoen for å pause skriptet for 1000 millisekunder:

Start -Sleep -Milliseconds 1000

Den ovennevnte linjen vil pause skriptutførelsen for 1000 millisekunder.

Produksjon

Ovennevnte display tar opp skriptet for 1000 millisekunder i Kraftskall.

Metode 2: Pause -kommando

Pausekommandoen stopper utførelsen av skriptet i Kraftskall for en udefinert tid (til Enter -tasten er trykket på). Du må skrive pause nøkkelord uansett hvor brukeren vil bruke denne kommandoen. Eksempelkoden er gitt nedenfor:

Kode

Skriving-output "-skriptet vil gå inn i JavaScript World"
pause
Skriving-output "Begynn å gå inn i prosessen"

Ovennevnte skript bruker pause kommando for å stoppe henrettelsen i Kraftskall.

Produksjon

Displayet viser at Pausemetode avbryter skriptet til brukeren trykker på Tast inn å fortsette inn Kraftskall.

Metode 3: Trådssøvn

En av metodene for å stoppe utførelsen av skript i PowerShell er Sove() metode. De Sove() Metode bruker trådklassen til System.Gjengemetode. Ventetiden kan måles i sekunder eller millisekunder. La oss øve på dette ved å bruke følgende kode:

Kode

[System.Tråd.Tråd] :: Sleep (2300)

I koden ovenfor gir brukere manuelt en 2300 millisekundverdi inne i Sove() metode.

Produksjon

Manuset vil ta en pause for 2300 millisekunder Før du fortsetter med videre henrettelse.

Metode 4: Konsoll.Readkey ()

De Konsoll.Readkey () Metoden kan brukes til å pause skriptets utførelse til brukeren trykker på en hvilken som helst nøkkel. Arbeidsprosedyren ligner på pausemetoden. Pausemetoden aksepterer enter -tasten for å fortsette utførelsen mens Konsoll.Readkey () Metode aksepterer enhver nøkkel for å fortsette utførelsen. Vi har øvd på denne metoden i det nedenfor-uttalte eksemplet:

Kode

Skriv-output "Start utførelsen av skriptet"
Skriving-output "Stopp utførelsen til nøkkelen er trykket på"
[Konsoll] :: Readkey ()
Skriv-output "Fortsett utførelsesskriptet"

Koden inneholder to meldinger før Readkey () metode og en melding etter den for å sjekke avbruddet.

Produksjon

Utgangen viser at Readkey () Metode krever enhver nøkkel. Utførelsen stoppes til brukeren gir noen inndata.

Metode 5: lese-vert

I PowerShell, den Lese-vert Kommando brukes til å ta innspill fra brukere. Tolken beveger seg ikke til neste linje før brukeren gir noen inndata eller treffer en Enter -tast. Følgende skript bruker Lese-vert I CMDLET:

Skriv-output "Skriv ut forskjellige navn"
$ name = lese-vert "Skriv inn navn for å skrive ut"
Skriv-output "name = $ name"

I skriptet ovenfor, $ navn Variabel brukes til å lagre verdien som leveres av brukerinngangen. Etter det, Skriving Cmdlet brukes til å vise navnet som er lagret i $ navn variabel.

Produksjon

Utgangen viser det Lese-vert krever innspill fra brukerne og produserer resultatet for videre behandling.

Metode 6: timeout

Formålet med pause Kommandoen er å stoppe utførelsen av et skript i en bestemt tidsperiode. Timeout -kommandoen brukes til å pause skriptet i Kraftskall. Ved hjelp av kommandoen kan brukeren spesifisere ventetiden med \ t alternativ.

timeout /t 5

I koden ovenfor tildeler brukerhåndboken 5 sekunder ved hjelp av pause kommando i Kraftskall. Det kan brukes flere steder i koden for å pause skriptet avhengig av brukerens behov.

Produksjon

Etter å ha utført kommandoen, starter tidtakeren på 5 sekunder, og skriptet vil pause til tidtakeren når 0 sekunder.

Konklusjon

PowerShell støtter en liste over metoder og cmdlets som kan omtales som Kraftskall Pausemetoder. Disse metodene inkluderer Begynn å sove, Pause -kommando, Lese-vert, Tråd søvn, Pause, Konsoll.Readkey (), og så videre. Du har lært alle disse Pausemetoder og deres praktiske henrettelse. Hver metode omfatter et distinkt sett med funksjonaliteter. For eksempel Begynn å sove vil stoppe utførelsen i en begrenset periode, mens Lese-vert vil pause skriptet til brukeren gir noen inndata eller trykker på en hvilken som helst tast.