Saltar al contenido

CMD de Windows: ¿Cómo crear un enlace simbólico a un archivo ejecutable?

Solución:

La mayoría de los programas no se ejecutarán desde lugares que no sean la ubicación de instalación, que es exactamente lo que sucede cuando intenta ejecutarlo desde un enlace simbólico.

Sería mucho más fácil crear archivos CMD / BAT en esa carpeta con nombres coincidentes que iniciarán programas desde las ubicaciones que desee:

REM chrome.cmd
start /b cmd /c "C:Program Files (x86)GoogleChromeApplicationchrome.exe" %*

Con Windows 7 confirmo que los enlaces simbólicos no funcionan, simplemente se ignoran como se informa en la pregunta original.

Como dice Harry en su comentario, los atajos hacer funcionan, y para mí son más simples y fáciles que escribir un script separado para cada nuevo comando que quiero habilitar en CMD.

Afirma que debe agregar .lnk a su variable PATHEXT para hacer esto. Afirmo que esto funciona, y con .lnk agregado a PATHEXT simplemente puedo ingresar la parte del nombre del acceso directo para ejecutar el comando. Por ejemplo, si mi atajo se llama “sublime.lnk” y PATHEXT incluye .lnk, puedo ejecutar el enlace con el comando simple “sublime”. ¡Bonito!

Como alternativa, descubrí que no es necesario modificar PATHEXT si simplemente escribo el nombre completo del acceso directo, incluido el .lnk, en el indicador de mi CMD. Por ejemplo, creé un acceso directo llamado “sublime.lnk” en% HOMEPATH% / bin, apuntando a “C: Archivos de programa Sublime Text 2 sublime_text.exe”.

Ahora, colocando% HOMEPATH% bin en mi% PATH%, puedo ejecutar sublime mediante el comando “sublime.lnk”.

Cualquiera de los anteriores es la mejor manera que conozco de dar acceso a varios comandos del sistema de archivos de Windows desde un indicador de CMD. Sin embargo, no soy un experto en Windows y agradezco una solución mejor o más estandarizada para este problema.


PD: Me acabo de enterar por las malas que necesitas asegurarte de que la propiedad “Iniciar en:” de cualquier atajo que uses de esta manera esté en blanco, o tu programa no se iniciará en el directorio desde el que invocas el atajo.


PPS: En una nota relacionada, descubrí cómo ejecutar el Explorador de Windows (o su reemplazo) en el directorio en el que está registrada su sesión de CMD: start ..

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *