Comment changer la cible du lien symbolique dans Windows

24

Est-il possible de changer la cible d'un lien symbolique ou d'une jonction dans Windows? Sous Linux, il peut être modifié avec:

ln -f
Eugeniu Torica
la source

Réponses:

12

Avec l' extension Windows Link Shell installée, vous pouvez cliquer avec le bouton droit sur le lien dans l'Explorateur Windows et vérifier les propriétés. Un onglet vous permet de modifier directement le lien.

Désolé, je ne peux pas dire si cela est possible sans l'extension installée car c'est l'une des premières choses que j'installe après Windows.

L'outil de lien de commande Windows mklinkne permet pas cela.

Il existe cependant des équivalents Windows pour les commandes Linux. ln.exe en est un:

Julian Knight
la source
Cette solution semble fonctionner mais je ne l'ai pas testée à fond.
Eugeniu Torica
Hou la la! Link Shell Extension, également notamment, inclut un pilote de lien symbolique pour Windows XP parmi ses téléchargements.
n611x007
mklinkserait la commande intégrée de Windows pour la liaison (symbolique et matérielle).
Jinxed
@Jinxed, j'ai déjà dit que mklink ne fait pas ce que l'OP a demandé.
Julian Knight
1
La méthodologie Windows pour changer l'emplacement d'un lien logiciel à l'aide de MKLINK consiste à supprimer le lien (en utilisant RD /Qsi un lien de répertoire ou Del /F /Qun lien de fichier) et à le recréer à l'aide de MKLINK. par exemple, RD /Q "C:\Link\Folder" && MKLINK /D "C:\Link\Folder" "C:\Some\New\Target\Folder" et Del /F /Q "C:\Link\File Link" && MKLINK "C:\Link\File Link.ext" "C:\Some\New\Target\File here.ext" cela est également vrai pour les jonctions et les liens matériels.
Ben Personick
3

Il suffit de supprimer et de recréer le lien. C'est tout ce que -f fait sous Linux de toute façon.

En outre, voici une extension Windows Shell Shell cool .

David Cowden
la source
0

La méthode Belo fonctionne pour moi dans Windows 7

mklink TempLink NewTarget

copy /l /y TempLink OldLink

del TempLink
Gyan
la source