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

Como Ejecutar Un Script De Powershell Desde Un Archivo Por Lotes



El script de PowerShell es un archivo de texto simple que se guarda con el ' .ps1 ' extensión. Se puede ejecutar mediante el software PowerShell ISE. Por otro lado, un archivo BAT se conoce como un archivo de texto que tiene un ' .UNO ' 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 requiera ejecutar el script de PowerShell usando el archivo por lotes.

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

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

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







Paso 1: Cree un script de PowerShell

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



Primero, abra PowerShell ISE, escriba el código dado y luego, para guardar el archivo, presione el botón ' Salvar ' botón:



salida de escritura 'Auto'

Salida de escritura 'Bicicleta'

Salida de escritura 'Ciclo'

Salida de escritura 'Autobús'

Salida de escritura 'Avión'





Escriba el nombre del script y guárdelo con el ' .ps1 ” extensión de archivo al final. Finalmente, para guardar el script, presione el botón “ Salvar ' botón:



Paso 2: Crear un archivo por lotes

Después de crear un script de PowerShell, cree el archivo por lotes. Por eso, abre “ Bloc ” y escriba la línea de código dada:

  • Primero, escribe el “ @echo apagado ' dominio.
  • En la segunda línea, escribe “ powershell.exe ” y luego escriba la ruta del archivo de script de PowerShell entre comillas.
  • Agregue el temporizador para finalizar la consola del símbolo del sistema después de un tiempo específico.
  • Por último, guarde el archivo con “ .Uno ' extensión de archivo:
@ eco apagado

powershell.exe '. 'C:\Usuarios\Muhammad Farhan\Documentos\Script.ps1' '

SE ACABÓ EL TIEMPO / T 5

Aquí:

  • @echo apagado El comando ” se utiliza para ocultar la ruta del archivo especificada en la consola del símbolo del sistema.
  • SE ACABÓ EL TIEMPO ” se utiliza para esperar los segundos especificados antes de cerrar el archivo por lotes.
  • powershell.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 comillas:

> 'C:\Usuarios\Muhammad Farhan\Escritorio\testing.bat'

El resultado muestra que el script de PowerShell se ha ejecutado desde un archivo por lotes.

Conclusión

Para ejecutar el script de PowerShell desde el archivo por lotes, primero abra ' Bloc ”, escriba la secuencia de comandos del archivo por lotes dentro de él y especifique la ruta del archivo de secuencia de comandos de PowerShell. Luego, guárdelo con el “ .UNO ” y ejecútelo 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 entre comillas. Esta publicación ha demostrado un método completo para ejecutar el script de PowerShell desde un archivo por lotes.