Come posso cambiare la destinazione del collegamento simbolico in Windows


24

È possibile cambiare la destinazione di un collegamento simbolico o di un nodo in Windows? In Linux può essere modificato con:

ln -f

Risposte:


12

Con l' estensione Shell di collegamento di Windows installata, è possibile fare clic con il pulsante destro del mouse sul collegamento in Esplora risorse e controllare le proprietà. C'è una scheda che ti permette di cambiare direttamente il link.

Spiacente, non posso dire se questo è possibile senza l'estensione installata in quanto è una delle prime cose che installo dopo Windows.

Lo strumento di collegamento comandi di Windows mklinknon lo consente.

Esistono, tuttavia, equivalenti di Windows per i comandi Linux. ln.exe è uno:


Questa soluzione sembra funzionare ma non l'ho provata a fondo.
Eugeniu Torica,

Wow! L'estensione Shell di collegamento, in particolare, include un driver di collegamento simbolico per Windows XP tra i suoi download.
n611x007,

mklinksarebbe il comando integrato di Windows per il collegamento (simbolico e difficile).
Jinxed,

@Jinxed, ho già detto che mklink non fa ciò che l'OP ha chiesto.
Julian Knight,

1
La metodologia di Windows per modificare la posizione di un softlink mediante MKLINK consiste nell'eliminare il collegamento (utilizzando RD /Qse un collegamento di directory o Del /F /Qse un collegamento di file) e ricrearlo utilizzando MKLINK. es. RD /Q "C:\Link\Folder" && MKLINK /D "C:\Link\Folder" "C:\Some\New\Target\Folder" e Del /F /Q "C:\Link\File Link" && MKLINK "C:\Link\File Link.ext" "C:\Some\New\Target\File here.ext" Questo vale anche per incroci e collegamenti reali.
Ben Personick,


0

Il metodo belo funziona per me in Windows 7

mklink TempLink NewTarget

copy /l /y TempLink OldLink

del TempLink
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.