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:
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.