Ta strona sugeruje, że można tworzyć dowiązania symboliczne przy użyciu ścieżek względnych mklink
.
Próbowałem różnych sposobów tworzenia względnych dowiązań symbolicznych, ale zawsze otrzymałem ścieżkę absolutną.
Jak to jest zrobione?
windows
symbolic-link
mklink
paradroid
źródło
źródło
Odpowiedzi:
Łącza symboliczne są domyślnie względne. Musisz jawnie napisać literę dysku, aby dowolna część łącza była bezwzględna.
Ogólna składnia dowiązania symbolicznego to:
Tak więc, aby utworzyć względne dowiązanie symboliczne:
link
będzie ścieżką względem twojego katalogu roboczego idestination
będzie ścieżką względemlink
.Przykłady:
Tworzy to dowiązanie symboliczne, dla
link.txt
którego wskazujedestination.txt
jeden folder w górę.Możesz się poruszać
link.txt
, a zawsze będzie wskazywałdestination.txt
jeden folder w górę.To tworzy symboliczne łącze
C:\A\Link.txt
dlaC:\Destination.txt
źródło
mklink destination.txt "documentation\readme.txt"
wskaże folder podrzędny o nazwie documetation ”i plik w tym folderze o nazwie * readme.txt .CMD
, ale nie w tymTCC/LE
, czego używałem. Dziwi mnie, że zmienia (rozszerza) argumenty ścieżki dla programów zewnętrznych.