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