Questa pagina web implica che è possibile creare collegamenti simbolici con percorsi relativi usando mklink.
Ho provato tutti i modi per creare collegamenti simbolici relativi, ma finisco sempre con un percorso assoluto.
Com'è fatto?
Questa pagina web implica che è possibile creare collegamenti simbolici con percorsi relativi usando mklink.
Ho provato tutti i modi per creare collegamenti simbolici relativi, ma finisco sempre con un percorso assoluto.
Com'è fatto?
Risposte:
I collegamenti simbolici sono relativi per impostazione predefinita. Devi scrivere esplicitamente una lettera di unità per rendere assoluta qualsiasi parte del collegamento.
La sintassi generale per un collegamento simbolico è:
mklink link destination
Quindi, per creare un collegamento simbolico relativo: linksarà un percorso relativo alla directory di lavoro e destinationsarà un percorso relativo a link.
Esempi:
1. mklink link.txt ..\destination.txt
Questo crea un collegamento simbolico per il link.txtquale punta a destination.txtuna cartella in alto.
Puoi spostarti link.txte indicherà sempre destination.txtuna cartella in alto.
2. C:\>mklink A\Link.txt ..\Destination.txt
Questo crea un collegamento simbolico C:\A\Link.txtperC:\Destination.txt
mklink destination.txt "documentation\readme.txt"indicherà una cartella figlio chiamata documetation "e un file in quella cartella chiamato * readme.txt .
CMD, ma non in TCC/LE, che è quello che ho usato. Sono sorpreso che sta alterando (espandendo) gli argomenti del percorso per i programmi esterni.