Cómo ejecutar un script de PowerShell
-
Use
./script_name
para ejecutar un script de PowerShell en PowerShell - Use la ruta completa para ejecutar un script de PowerShell en PowerShell
-
Use
cmd.exe
para ejecutar un script de PowerShell -
Use el parámetro
-File
para ejecutar un script de PowerShell encmd.exe
-
Use el interruptor
bypass
para ejecutar un script de PowerShell encmd.exe
-
Use el comando
type
para ejecutar un script de PowerShell encmd.exe

Un script de PowerShell es una colección de comandos guardados en un archivo con extensión .ps1
. PowerShell ejecuta los comandos escritos en el archivo .ps1
.
Hemos creado un script de PowerShell llamado myscript.ps1
, que contiene el siguiente comando.
Write-Host "Your script is executed successfully."
Salida:
Your script is executed successfully.
La salida anterior debe mostrarse al ejecutar myscript.ps1
. Este tutorial presentará diferentes métodos para ejecutar un script de PowerShell.
Use ./script_name
para ejecutar un script de PowerShell en PowerShell
Necesita estar en el directorio donde se encuentra el archivo del script para usar este método. El comando cd
se utiliza para cambiar el directorio de trabajo en PowerShell. Después de navegar al directorio de un archivo de script, ejecute ./script_name
.
Por ejemplo, nuestro archivo de script se encuentra en C:\New
.
cd C:\New
Luego ejecute un script.
./myscript.ps1
Salida:
Your script is executed successfully.
Use la ruta completa para ejecutar un script de PowerShell en PowerShell
No es necesario cambiar el directorio de trabajo en este método. Puede proporcionar la ruta completa de un archivo de script para ejecutarlo.
C:\New\myscript.ps1
Salida:
Your script is executed successfully.
Use cmd.exe
para ejecutar un script de PowerShell
Puede ejecutar un script de PowerShell desde el símbolo del sistema. El argumento -noexit
no es obligatorio. Mantiene la consola abierta porque PowerShell sale después de que el script ha terminado.
powershell -noexit C:\New\myscript.ps1
Salida:
Your script is executed successfully.
Use el parámetro -File
para ejecutar un script de PowerShell en cmd.exe
El parámetro -File
le permite invocar un script desde otro entorno, como cmd.exe
.
powershell -File C:\New\myscript.ps1
Salida:
Your script is executed successfully.
Use el interruptor bypass
para ejecutar un script de PowerShell en cmd.exe
Puede usar el interruptor bypass para ejecutar un script de PowerShell sin modificar la política de ejecución de scripts predeterminada.
powershell -executionpolicy bypass -File C:\New\myscript.ps1
Salida:
Your script is executed successfully.
Use el comando type
para ejecutar un script de PowerShell en cmd.exe
También puede utilizar el comando type
para ejecutar un script de PowerShell en cmd
.
type "C:\New\myscript.ps1" | powershell -c -
Salida:
Your script is executed successfully.