2012-03-20 13 views
9

¿Cómo se elimina el requisito de PowerShell de que las secuencias de comandos y los ejecutables vayan precedidos de ". \"?¿Cómo se elimina el requisito de PowerShell de que los scripts y ejecutables vayan precedidos de ". "?

El mensaje de advertencia PowerShell que se muestra cuando se introduce "a.exe" en lugar de "\ a.exe":

The command a.exe was not found, but does exist in the current location. Windows PowerShell doesn't load commands from the current location by default. If you trust this command, instead type ".\a.exe". 

Respuesta

16

Es una característica de seguridad para que pueda ejecutar los scripts que cree que está ejecutando. Es por ello que a diferencia de cmd, usted no tiene . (directorio actual) en el PATH y hay que hacer .\my.exe etc.

Si no quiere hacer esto y subvertir esta precaución, añadir . a su PATH:

$env:PATH =$env:PATH+";." 
1

añadir en su (variable evironment) path la ruta en la que por lo general pone su archivo script y exe.

Cuestiones relacionadas