Come eseguire uno script PowerShell da un file batch

Come eseguire uno script PowerShell da un file batch
PowerShell Script è un semplice file di testo salvato usando ".PS1"Estensione. Può essere eseguito utilizzando il software PowerShell ISE. D'altra parte, un file di pipistrello viene definito un file di testo che ha un ".Pipistrello"Estensione. Più specificamente, il prompt dei comandi può essere utilizzato per eseguire il file BAT. Tuttavia, può esserci uno scenario in cui è richiesto l'esecuzione dello script PowerShell usando il file batch.

Questo post spiegherà il metodo per l'esecuzione dello script PowerShell del file batch.

Come eseguire uno script PowerShell da un file batch?

Per eseguire lo script PowerShell dal file batch, seguire la guida di seguito.

Passaggio 1: crea uno script PowerShell

Nel caso in cui non hai archiviato lo script sul tuo computer, quindi controlla le istruzioni per crearlo.

Innanzitutto, apri PowerShell ISE, scrivi il codice dato e quindi, per salvare il file, premi il "Salva"Pulsante:

write-output "auto"
Write-output "bici"
Write-Output "ciclo"
Write-Output "bus"
Write-output "aereo"

Scrivi il nome dello script e salvalo con ".PS1"Estensione del file alla fine. Infine, per salvare lo script, premere il "Salva"Pulsante:

Passaggio 2: crea un file batch

Dopo aver creato uno script PowerShell, crea il file batch. Per questo motivo, aperto "Bloc notes"E scrivi la riga di codice data:

  • Innanzitutto, scrivi il "@echo off"Comando.
  • Nella seconda riga, scrivi "Powershell.exe"E quindi scrivere il percorso del file di script PowerShell all'interno di virgole invertite.
  • Aggiungi il timer per terminare la console prompt dei comandi dopo un tempo specificato.
  • Infine, salva il file con ".Pipistrello" estensione del file:
@echo off
Powershell.exe ". 'C: \ Users \ Muhammad Farhan \ Documents \ Script.PS1 '"
Timeout /t 5

Qui:

  • "@echo off"Il comando viene utilizzato per nascondere il percorso del file specificato nella console prompt dei comandi.
  • "TEMPO SCADUTO"Viene utilizzato per attendere i secondi specificati prima di chiudere il file batch.
  • "Powershell.exe"Viene utilizzato per specificare il PowerShell per l'esecuzione del file di script.

Passaggio 3: eseguire un file batch

Ora, esegui il file batch scrivendo il suo percorso completo di file con virgole invertite:

> "C: \ Users \ Muhammad Farhan \ Desktop \ Testing.pipistrello "

L'output mostra che lo script PowerShell è stato eseguito da un file batch.

Conclusione

Per eseguire lo script PowerShell dal file batch, prima apri "Bloc notes", Scrivi lo script file batch al suo interno e specifica il percorso del file di script PowerShell. Quindi, salvalo con il ".Pipistrello"Estensione ed eseguilo facendo doppio clic sul file batch. Inoltre, può anche essere eseguito scrivendo il percorso del file di script PowerShell nella console CMD all'interno di virgole invertite. Questo post ha dimostrato un metodo completo per l'esecuzione dello script PowerShell da un file batch.