Hvordan vente på at kommandoen skal fullføre i PowerShell

Hvordan vente på at kommandoen skal fullføre i PowerShell
PowerShell -kommandoer gir omfattende funksjonalitetsstøtte for å utføre forskjellige oppgaver. PowerShell støtter mange cmdlets og funksjoner som er designet for å gjøre en dedikert jobb. Det er flere cmdlets som refererer til venteprosessen i PowerShell. PowerShell venter på at en kommando skal fullføre støtten gjør at du kan stoppe/stoppe prosessen, jobben eller kommandoen. Denne artikkelen forklarer PowerShell -cmdlets som brukes til å stoppe eller vente på at kommandoen skal fullføre.

Hvordan vente på at kommandoen skal fullføre i PowerShell

PowerShell -venteprosessen for kommandoer støttes av flere kommandoer. Denne delen beskriver kunnskapen om disse kommandoene og en kort forklaring.

Bruke vent parameteren
Som parameterens navn antyder, -Vente Parameter tilhører Common-Parameters Family of PowerShell og kan dermed brukes med forskjellige cmdlets. Kommandoen skrevet nedenfor praksis Bruken av venteparameteren med "Startprosess”Cmdlet.

> Start -prosess -Filepat "E: \ Linuxhint \ Test.txt "-Wait

Parameteren -Wait vil ikke tillate deg å utføre noen annen kommando før den første prosessen avsluttes.

Bruke vent-prosessen cmdlet
De Ventprosess Cmdlet of PowerShell håndterer den prosessrelaterte utførelsen i PowerShell. Ventprosessen Cmdlet venter på at prosessen skal stoppe/avslutte før du beveger seg mot neste kommando. Når en prosess håndteres ved hjelp av vent-prosess-kommandoen, vil du ikke kunne bruke PowerShell-konsollen før den spesifiserte prosessen ikke er avsluttet. For eksempel har vi brukt vent-prosessen cmdlet på "krom" prosess. Markøren vil fortsette å tikke til alle forekomster av krom er stengt:

> Ventprosess -navn Chrome

Du kan også utføre ovennevnte operasjon på følgende måte.

Ved å bruke kommandoen nedenfor, har vi lagret informasjonen om kromprosesser (get-prosess) i en variabel $ Proc.

> $ proc = Get-Process Chrome

Og passerte deretter $ proc til vent-prosess-kommandoen med inputObject-parameteren. Utgangen viser at terminalen ikke kan brukes til flere kommandoer før krom er stoppet eller kromprosessene er ferdige.

$ Wait -Process -inputObject $ Proc

Bruke timeout -parameter
De -Pause kan brukes som en sammenføyning mellom to kommandoer. Denne delen gir noen få kommandoer som bedre klargjør bruken av timeout -kommandoen. Som navnet leder, spesifiserer -Timeout -parameteren tidsbegrensningen for enhver kommando å utføre. Når den spesifiserte tidsgrensen er krysset, kaster PowerShell en feil. For eksempel fikser kommandoen som er gitt nedenfor tidsavbruddet til 5 sek, etter å ha passert 5 sek

> Ventprosess -navn Chrome -Timeout 5

Timeout -parameterkommandoen i PowerShell begrenser neste kommando fra utførelse.

I tillegg kan tidsavbruddsoperatøren brukes med forskjellige cmdlets og funksjoner av PowerShell. For eksempel, kommandoen gitt nedenfor praktiserer -Pause parameter med startprosess cmdlet. Ettersom verdien av -Timeout -parameteren er 5, vil den andre kommandoen bli utført etter 5 sekunder av den første kommandoen.

Merk: I løpet av nedtellingen på 5 sekunder kan du trykke på hvilken som helst tast for å utføre den andre kommandoen på den tiden.

> Start-prosessutforsker; Timeout 5; Skriv-vert "Utforskerprosessen er startet"

Bruker start-søvn cmdlet
Start-Sleep Cmdlet of PowerShell lar deg stoppe behandlingen i PowerShell i en bestemt periode. Start-søvn-cmdlet godtar tiden i millisekunder eller sekunder. Følgende kommandopraksis Bruken av start-søvn-kommandoen og tiden er definert i sekunder. Kommandoen vil utføre etter å ha passert tiden som er angitt i start-søvn-cmdlet.

> Start -Sleep -Seconds 10; Skriv-vert "Kommando utføres etter 10 sek"

Konklusjon

PowerShell støtter flere cmdlets og funksjoner for å utføre forskjellige oppgaver automatisk. Disse cmdlets og funksjonene kan utføres i henhold til brukerens krav. Denne artikkelen guider deg til mulige måter som kan vedtas for å fullføre den ene kommandoen før du utfører den andre. PowerShell støtter flere operatører og cmdlets som kan brukes til å vente på at kommandoen skal fullføre. I denne forbindelse har vi opplevd arbeidet med cmdlets som vent-prosess og start-søvn. Vi har også presentert funksjonaliteten til timeout- og -wait -parametrene. Disse parametrene kan være assosiert med flere funksjoner i PowerShell for å gjøre jobben.