Hvordan kjøre et PowerShell-skript fra en batchfil

Hvordan Kjore Et Powershell Skript Fra En Batchfil



PowerShell-skriptet er en enkel tekstfil lagret ved hjelp av ' .ps1 ' Utvidelse. Det kan utføres ved hjelp av PowerShell ISE-programvaren. På den annen side blir en BAT-fil referert til som en tekstfil som har en ' .EN ' Utvidelse. Mer spesifikt kan ledeteksten brukes til å kjøre BAT-filen. Det kan imidlertid være et scenario der det kreves å kjøre PowerShell-skriptet ved å bruke batchfilen.

Dette innlegget vil forklare metoden for å utføre batchfilens PowerShell-skript.

Hvordan kjører jeg et PowerShell-skript fra en batchfil?

For å kjøre PowerShell-skriptet fra batchfilen, følg veiledningen nedenfor.







Trinn 1: Lag et PowerShell-skript

Hvis du ikke har skriptet lagret på datamaskinen din, sjekk instruksjonene for å lage det.



Først åpner du PowerShell ISE, skriv den gitte koden, og deretter, for å lagre filen, trykk på ' Lagre ”-knapp:



skriveutgang 'Bil'

Skrive-utgang 'sykkel'

Skrive-utgang 'Syklus'

Skrive-utgang 'Buss'

Skrive-utgang 'Fly'





Skriv skriptnavnet og lagre det med ' .ps1 ” filtypen på slutten. Til slutt, for å lagre skriptet, trykk på ' Lagre ”-knapp:



Trinn 2: Lag en batchfil

Etter å ha opprettet et PowerShell-skript, lag batchfilen. Av den grunn åpner du ' Notisblokk ' og skriv den gitte kodelinjen:

  • Skriv først ' @ekko av ' kommando.
  • I den andre linjen skriver du ' powershell.exe ” og skriv deretter PowerShell-skriptfilbanen innenfor inverterte kommaer.
  • Legg til tidtakeren for å avslutte kommandopromptkonsollen etter en angitt tid.
  • Til slutt lagrer du filen med ' .En ' filutvidelse:
@ ekko av

powershell.exe '. 'C:\Users\Muhammad Farhan\Documents\Script.ps1' '

PAUSE / T 5

Her:

  • ' @ekko av kommandoen brukes til å skjule filbanen spesifisert i ledetekstkonsollen.
  • ' PAUSE ” brukes til å vente i de angitte sekundene før batchfilen lukkes.
  • ' powershell.exe ' brukes til å spesifisere PowerShell for å kjøre skriptfilen.

Trinn 3: Kjør en batchfil

Kjør nå batchfilen ved å skrive den fullstendige filbanen med inverterte kommaer:

> 'C:\Users\Muhammad Farhan\Desktop\testing.bat'

Utdataene viser at PowerShell-skriptet har blitt utført fra en batchfil.

Konklusjon

For å kjøre PowerShell-skriptet fra batchfilen, åpne først ' Notisblokk ”, skriv batchfilskriptet inne i det, og spesifiser PowerShell-skriptfilbanen. Deretter lagrer du den med ' .EN ”-utvidelsen og utfør den ved å dobbeltklikke på batchfilen. Dessuten kan det også utføres ved å skrive PowerShell-skriptfilbanen i CMD-konsollen innenfor inverterte kommaer. Dette innlegget har demonstrert en komplett metode for å kjøre PowerShell-skriptet fra en batchfil.