Windowsでシンボリックリンクのターゲットを変更するにはどうすればいいですか

Windowsでシンボリックリンクのターゲットを変更するにはどうすればいいですか

Windows でシンボリックリンクまたはジャンクションのターゲットを変更することは可能ですか? Linux では、次のように変更できます。

ln -f

答え1

Windowsの場合リンクシェル拡張インストールしたら、Windows エクスプローラーでリンクを右クリックしてプロパティを確認できます。リンクを直接変更できるタブがあります。

申し訳ありませんが、拡張機能は Windows の次に最初にインストールするものの 1 つなので、拡張機能がインストールされていないとこれが可能かどうかはわかりません。

Windows コマンド リンク ツールではmklinkこれは許可されません。

ただし、Linux コマンドに相当する Windows コマンドもあります。ln.exe はその 1 つです。

答え2

パワーシェル

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

-Forceルークに気をつけろ

PS 昇格モードが必要です

答え3

リンクを削除して再作成するだけです。とにかく、Linux で -f が行うことはこれだけです。

また、ここにクールなWindows リンク シェル拡張

答え4

シンボリック リンクがハングしているシンボリック リンク、つまり存在しない場所を指している場合、linkshell 拡張機能を使用してもターゲットを編集することはできません。これは、これがエクスプローラーの拡張機能として機能し、プロパティ コンテキスト メニューにタブを追加するためです。シンボリック リンクがハングしている場合、エクスプローラーはエラーを通知し、リンク プロパティにアクセスできないため、ターゲットの場所を編集することはできません。

関連情報