フォルダーがどこにあっても、ルート フォルダー内の場所 (いわゆる) につながるショートカットを作成できますか?

フォルダーがどこにあっても、ルート フォルダー内の場所 (いわゆる) につながるショートカットを作成できますか?

フォルダー「a」と「b」にあるものに関連するクリップがあります。これらは共通の親フォルダーのサブディレクトリで、ここでは「ルート」と呼びます。クリップはフォルダー「b」にあります。「ルート」の場所がどこであっても (例: c:\whatever\gnash\root または f:\ding\root)、「a」内からクリップにアクセスできるショートカットを作成したいと考えています。これは可能ですか? Windows 7 を使用しています。

答え1

これは、ショートカットとは異なるシンボリック リンクを使用して実現できます。 と の 2 つのフォルダーがありa、その内部bに があるとします。 にあるファイルへのシンボリック リンクを作成するには、 で管理コマンド プロンプトを開き、次のコマンドを使用します。mydoc.txtbaa

mklink thedoc.txt ..\b\mydoc.txt

シンボリック リンク (最初のパラメータ) には任意の名前を使用できます。終了したらコマンド プロンプトを閉じます。シンボリック リンクは、絶対パスに解決されるのではなく、相対パスを保持します。したがって、root構造全体を任意の場所に移動しても、シンボリック リンクは機能します。

注意: エクスプローラーは、特にボリューム間でシンボリック リンクをコピーするときに停止することがあります。構造を移動する必要がある場合はroot、次のコマンドを使用することをお勧めします。

robocopy C:\source\root E:\dest\root /e /move /sl

シンボリックリンク戦略には他にも欠点があり、特にNTFSでしか機能しないという点です。通常のショートカットを作成し、Windowsのリンク追跡機能多くの場合、Windows は、最後に認識された完全なパスにターゲットが存在しない場合でも、ターゲットを見つけることができます。

関連情報