Een PowerShell-script uitvoeren vanuit een batchbestand

Een Powershell Script Uitvoeren Vanuit Een Batchbestand



PowerShell-script is een eenvoudig tekstbestand dat is opgeslagen met behulp van de ' .ps1 ' verlenging. Het kan worden uitgevoerd met behulp van de PowerShell ISE-software. Aan de andere kant wordt een BAT-bestand een tekstbestand genoemd met een ' .EEN ' verlenging. Meer specifiek kan de opdrachtprompt worden gebruikt om het BAT-bestand uit te voeren. Er kan echter een scenario zijn waarbij het uitvoeren van het PowerShell-script met behulp van het Batch-bestand vereist is.

In dit bericht wordt de methode uitgelegd voor het uitvoeren van het PowerShell-script van het batchbestand.

Hoe voer ik een PowerShell-script uit vanuit een batchbestand?

Volg de onderstaande gids om het PowerShell-script vanuit het batchbestand uit te voeren.







Stap 1: Maak een PowerShell-script

Als u het script niet op uw computer hebt opgeslagen, raadpleegt u de instructies om het te maken.



Open eerst PowerShell ISE, schrijf de gegeven code en klik vervolgens, om het bestand op te slaan, op de ' Sparen ' knop:



schrijf-uitvoer 'Auto'

Schrijf-output 'Fiets'

Schrijf-uitvoer 'Fiets'

Schrijf-uitvoer 'Bus'

Schrijf-uitvoer 'Vliegtuig'





Schrijf de scriptnaam en sla deze op met de ' .ps1 ” bestandsextensie aan het einde. Tot slot, om het script op te slaan, drukt u op de knop ' Sparen ' knop:



Stap 2: maak een batchbestand aan

Nadat u een PowerShell-script hebt gemaakt, maakt u het Batch-bestand. Open daarom “ Kladblok ” en schrijf de gegeven regel code:

  • Schrijf eerst de ' @echo uit ” commando.
  • Schrijf in de tweede regel ' powershell.exe ' en schrijf vervolgens het pad naar het PowerShell-scriptbestand tussen aanhalingstekens.
  • Voeg de timer toe om de opdrachtpromptconsole na een bepaalde tijd te beëindigen.
  • Sla ten slotte het bestand op met ' .Een ' bestandsextensie:
@ echo uit

powershell.exe '. 'C:\Gebruikers\Muhammad Farhan\Documenten\Script.ps1' '

TIME-OUT / T 5

Hier:

  • @echo uit ” commando wordt gebruikt om het bestandspad te verbergen dat is opgegeven in de opdrachtpromptconsole.
  • TIME-OUT ” wordt gebruikt om de opgegeven seconden te wachten voordat het batchbestand wordt gesloten.
  • powershell.exe ” wordt gebruikt om de PowerShell op te geven voor het uitvoeren van het scriptbestand.

Stap 3: voer een batchbestand uit

Voer nu het batchbestand uit door het volledige bestandspad met aanhalingstekens te schrijven:

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

De uitvoer laat zien dat het PowerShell-script is uitgevoerd vanuit een batchbestand.

Gevolgtrekking

Om het PowerShell-script vanuit het batchbestand uit te voeren, opent u eerst ' Kladblok ”, schrijf het script van het batchbestand erin en geef het pad naar het PowerShell-scriptbestand op. Sla het vervolgens op met de ' .EEN ” extensie en voer het uit door te dubbelklikken op het batchbestand. Bovendien kan het ook worden uitgevoerd door het PowerShell-scriptbestandspad in de CMD-console tussen aanhalingstekens te schrijven. Dit bericht heeft een volledige methode gedemonstreerd voor het uitvoeren van het PowerShell-script vanuit een batchbestand.