Ejemplo: Tiene un atajo s
a SomeProgram
en el directorio actual.Ejecutar atajos como programas
En cmd.exe
, puede escribir s
y se iniciará el programa.
En PowerShell, escribiendo s
da:
The term 's' is not recognized as a cmdlet, function, operable program, or script file. Verify the term and try again.
Si escribe s.lnk
o SomeProgram
, se ejecuta el programa muy bien.
¿Cómo puedo configurar PowerShell para ejecutar accesos directos al igual que los programas?
cmd agrega automáticamente el directorio actual "." a su variable de entorno PATH. PowerShell considera que se trata de un riesgo de seguridad y obliga a escribir. \ Path explícitamente. Como en Linux, puede agregar "." a su variable de entorno PATH para restablecer el comportamiento "peligroso" ... – Jaykul
Creo que también debe escribir el nombre completo del archivo, como se dijo slipsec – Jaykul
Jaykul/slipsec, la respuesta que le di es que puede agregar .vuelva a la variable de entorno PATHEXT y luego puede iniciar un acceso directo desde la línea de comando sin agregar .lnk. – bruceatk