Cette page web implique qu'il est possible de faire des liens symboliques avec des chemins relatifs en utilisant mklink
.
J'ai essayé toutes sortes de façons de créer des liens symboliques relatifs, mais je me retrouve toujours avec un chemin absolu.
Comment est-il fait?
windows
symbolic-link
mklink
paradroid
la source
la source
Réponses:
Les liens symboliques sont relatifs par défaut. Vous devez explicitement écrire une lettre de lecteur pour rendre absolue une partie du lien.
La syntaxe générale d'un lien symbolique est:
Donc, pour créer un lien symbolique relatif:
link
va être un chemin d'accès relatif à votre répertoire de travail , etdestination
va être un chemin d'accès relatif àlink
.Exemples:
Cela crée un lien symbolique pour
link.txt
lequel pointe versdestination.txt
un dossier vers le haut.Vous pouvez vous déplacer
link.txt
et il pointera toujours versdestination.txt
un dossier vers le haut.Cela crée un lien symbolique
C:\A\Link.txt
pourC:\Destination.txt
la source
mklink destination.txt "documentation\readme.txt"
pointera vers un dossier enfant appelé documetation "et un fichier dans ce dossier appelé * readme.txt .CMD
, mais pas dansTCC/LE
, c'est ce que j'ai utilisé. Je suis surpris qu'il modifie (développe) les arguments de chemin pour les programmes externes.