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: linkserá una ruta relativa a su directorio de trabajo , y destinationserá una ruta relativa a link.
Ejemplos:
1. mklink link.txt ..\destination.txt
Esto crea un enlace simbólico link.txtque apunta a destination.txtuna carpeta hacia arriba.
Puede moverse link.txty siempre apuntará a destination.txtuna carpeta hacia arriba.
2. C:\>mklink A\Link.txt ..\Destination.txt
Esto crea un enlace simbólico C:\A\Link.txtparaC:\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.