Cómo ejecutar un script de PowerShell desde un archivo por lotes

Cómo ejecutar un script de PowerShell desde un archivo por lotes
PowerShell Script es un archivo de texto simple guardado utilizando el ".PS1" extensión. Se puede ejecutar utilizando el software PowerShell ISE. Por otro lado, se conoce un archivo BAT como un archivo de texto que tiene un ".MURCIÉLAGO" extensión. Más específicamente, el símbolo del sistema se puede usar para ejecutar el archivo BAT. Sin embargo, puede haber un escenario en el que se requiere ejecutar el script PowerShell usando el archivo por lotes.

Esta publicación explicará el método para ejecutar el script PowerShell del archivo por lotes.

Cómo ejecutar un script de PowerShell desde un archivo por lotes?

Para ejecutar el script PowerShell desde el archivo por lotes, siga la guía a continuación.

Paso 1: crear un script de PowerShell

En caso de que no tenga el script almacenado en su computadora, verifique las instrucciones para crearlo.

Primero, abierto PowerShell ISE, escriba el código dado y luego, para guardar el archivo, presione el "Ahorrar" botón:

"coche" de descripción de descripción
"Bicicleta" de descripción de descripción
"Ciclo" de descripción de descripción
"Bus" de descripción de descripción
"Avión" de descripción de descripción

Escriba el nombre del script y guárdelo con el ".PS1"Extensión del archivo al final. Finalmente, para guardar el script, presione el "Ahorrar" botón:

Paso 2: crear un archivo por lotes

Después de crear un script de PowerShell, cree el archivo por lotes. Por esa razón, abre "Bloc"Y escriba la línea de código dada:

  • Primero, escribe el "@eco Off" dominio.
  • En la segunda línea, escriba "potencia Shell.exe"Y luego escriba la ruta del archivo de script PowerShell dentro de las comas invertidas.
  • Agregue el temporizador para terminar la consola del símbolo del sistema después de un tiempo especificado.
  • Por último, guarde el archivo con ".Murciélago" extensión de archivo:
@eco Off
potencia Shell.exe ". 'C: \ Users \ Muhammad Farhan \ Documents \ script.ps1 '"
Tiempo de espera /t 5

Aquí:

  • "@eco OffEl comando se utiliza para ocultar la ruta del archivo especificada en la consola del símbolo del sistema.
  • "SE ACABÓ EL TIEMPO"Se usa para esperar los segundos especificados antes de cerrar el archivo por lotes.
  • "potencia Shell.exe"Se utiliza para especificar el PowerShell para ejecutar el archivo de script.

Paso 3: ejecutar un archivo por lotes

Ahora, ejecute el archivo por lotes escribiendo su ruta de archivo completa con comas invertidas:

> "C: \ Users \ Muhammad Farhan \ Desktop \ Testing.murciélago"

La salida muestra que el script PowerShell se ha ejecutado desde un archivo por lotes.

Conclusión

Para ejecutar el script PowerShell desde el archivo por lotes, primero abra "Bloc”, Escriba el script del archivo por lotes dentro de él y especifique la ruta del archivo de script de PowerShell. Entonces, guárdelo con el ".MURCIÉLAGO"Extensión y ejecutarlo haciendo doble clic en el archivo por lotes. Además, también se puede ejecutar escribiendo la ruta del archivo de script de PowerShell en la consola CMD dentro de las comas invertidas. Esta publicación ha demostrado un método completo para ejecutar el script PowerShell desde un archivo por lotes.