Índice

Lanzar un ejecutable

Para lanzar un ejecutable o un script, hay que indicar la ruta absoluta o la ruta relativa al archivo que desea ejecutar, salvo si está presente en alguna carpeta de la variable de entorno PATH.

Así, para lanzar archivos ejecutables o scripts presentes en la ubicación actual, estos deben estar precedidos de «.\».

Ejemplo:

PS C:\Temp> .\myScript.ps1

El cmdlet Start-Process permite arrancar procesos y por lo tanto lanzar ejecutables. En este caso concreto, no es obligatorio precisar la ruta relativa si el archivo se encuentra en la carpeta actual:

Ejemplo:

PS C:\Temp> Start-Process MediaCreationToolx64.exe

Para lanzar un script de Windows PowerShell desde otro entorno (símbolo del sistema o algún otro programa), debe invocarse el motor de script powershell.exe, seguido del script que se ha de ejecutar.

He aquí dos ejemplos que permiten lanzar un script de Windows PowerShell desde el símbolo del sistema (cmd.exe):

Ejemplo 1: lanzar un script de PowerShell desde el símbolo del sistema

C:\Temp>powershell.exe .\debug.ps1  
** ¡Inicio del script! **  
Hello World!  
  
viernes 26 de septiembre de 2014 15:20:01  
** ¡Fin del script! **

Ejemplo 2: mismo escenario que antes, pero con argumentos

En el caso de que se pasen argumentos en la ejecución del script, basta con indicarlos a continuación, separándolos con un carácter como mínimo.

C:\Temp>powershell.exe .\param.ps1 info1 1234   ...