Esta página web implica que es posible hacer enlaces simbólicos con rutas relativas usando mklink
.
He intentado todo tipo de formas de hacer enlaces simbólicos relativos, pero siempre termino con una ruta absoluta.
Como se hace
Esta página web implica que es posible hacer enlaces simbólicos con rutas relativas usando mklink
.
He intentado todo tipo de formas de hacer enlaces simbólicos relativos, pero siempre termino con una ruta absoluta.
Como se hace
Respuestas:
Los enlaces simbólicos son relativos por defecto. Debe escribir explícitamente una letra de unidad para que cualquier parte del enlace sea absoluta.
La sintaxis general para un enlace simbólico es:
mklink link destination
Entonces, para crear un enlace simbólico relativo: link
será una ruta relativa a su directorio de trabajo , y destination
será una ruta relativa a link
.
Ejemplos:
1. mklink link.txt ..\destination.txt
Esto crea un enlace simbólico link.txt
que apunta a destination.txt
una carpeta hacia arriba.
Puede moverse link.txt
y siempre apuntará a destination.txt
una carpeta hacia arriba.
2. C:\>mklink A\Link.txt ..\Destination.txt
Esto crea un enlace simbólico C:\A\Link.txt
paraC:\Destination.txt
mklink destination.txt "documentation\readme.txt"
señalará una carpeta secundaria llamada documetation "y un archivo en esa carpeta llamado * readme.txt .
CMD
, pero no en TCC/LE
, que es lo que he estado usando. Me sorprende que esté alterando (expandiendo) los argumentos de ruta para programas externos.