Wie ändere ich das Ziel eines symbolischen Links in Windows?

Wie ändere ich das Ziel eines symbolischen Links in Windows?

Ist es möglich, das Ziel eines symbolischen Links oder einer Junction in Windows zu ändern? In Linux kann es folgendermaßen geändert werden:

ln -f

Antwort1

Mit WindowsLink Shell-Erweiterunginstalliert ist, können Sie im Windows Explorer mit der rechten Maustaste auf den Link klicken und die Eigenschaften prüfen. Dort gibt es eine Registerkarte, über die Sie den Link direkt ändern können.

Leider kann ich nicht sagen, ob dies ohne die installierte Erweiterung möglich ist, da sie eines der ersten Dinge ist, die ich nach Windows installiere.

Das Windows-Befehlsverknüpfungstool mklinklässt dies nicht zu.

Es gibt jedoch Windows-Äquivalente für Linux-Befehle. ln.exe ist eines davon:

Antwort2

Power Shell

New-Item -Type SymbolicLink -Path "C:\linkpath" -Target "C:\newtarget" -Force

Kümmere dich um -ForceLuke

PS-erhöhter Modus erforderlich

Antwort3

Entfernen Sie einfach den Link und erstellen Sie ihn neu. Das ist sowieso alles, was -f unter Linux macht.

Außerdem gibt es hier ein coolesWindows Link Shell-Erweiterung.

Antwort4

Beachten Sie, dass Sie das Ziel nicht bearbeiten können, wenn der Symlink hängt, also auf einen nicht vorhandenen Ort verweist. Dies ist bei Verwendung der Linkshell-Erweiterung nicht möglich, da diese als Erweiterung für den Explorer fungiert und dem Kontextmenü der Eigenschaften eine Registerkarte hinzufügt. Wenn der Symlink hängt, meldet der Explorer einen Fehler und lässt Sie nicht auf die Linkeigenschaften zugreifen. Daher können Sie den Zielort nicht bearbeiten.

verwandte Informationen