Como altero o alvo do link simbólico no Windows

Como altero o alvo do link simbólico no Windows

É possível alterar o destino de um link simbólico ou junção no Windows? No Linux pode ser modificado com:

ln -f

Responder1

Com WindowsExtensão de shell de linkinstalado, você pode clicar com o botão direito no link no Windows Explorer e verificar as propriedades. Existe uma guia que permite alterar o link diretamente.

Desculpe, não posso dizer se isso é possível sem a extensão instalada, pois é uma das primeiras coisas que instalo depois do Windows.

A ferramenta de link de comando do Windows mklinknão permite isso.

Existem, no entanto, equivalentes do Windows para comandos do Linux. ln.exe é um deles:

Responder2

Powershell

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

Cuidado com o -ForceLucas

Modo elevado PS necessário

Responder3

Basta remover e recriar o link. De qualquer forma, isso é tudo o que -f faz no Linux.

Além disso, aqui está um legalExtensão Shell de link do Windows.

Responder4

Observe que se o link simbólico for um link simbólico suspenso, ou seja, apontar para um local inexistente, o uso da extensão linkshell não permitirá que você edite o destino, porque funciona como uma extensão do explorer que adiciona uma guia ao menu de contexto de propriedades. Se o link simbólico estiver travado, o Explorer sinalizará um erro e não permitirá que você acesse as propriedades do link e, portanto, você não poderá editar o local de destino.

informação relacionada