%20%E3%81%AB%E3%81%A4%E3%81%AA%E3%81%8C%E3%82%8B%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88%E3%82%92%E4%BD%9C%E6%88%90%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
フォルダー「a」と「b」にあるものに関連するクリップがあります。これらは共通の親フォルダーのサブディレクトリで、ここでは「ルート」と呼びます。クリップはフォルダー「b」にあります。「ルート」の場所がどこであっても (例: c:\whatever\gnash\root または f:\ding\root)、「a」内からクリップにアクセスできるショートカットを作成したいと考えています。これは可能ですか? Windows 7 を使用しています。
答え1
これは、ショートカットとは異なるシンボリック リンクを使用して実現できます。 と の 2 つのフォルダーがありa
、その内部b
に があるとします。 にあるファイルへのシンボリック リンクを作成するには、 で管理コマンド プロンプトを開き、次のコマンドを使用します。mydoc.txt
b
a
a
mklink thedoc.txt ..\b\mydoc.txt
シンボリック リンク (最初のパラメータ) には任意の名前を使用できます。終了したらコマンド プロンプトを閉じます。シンボリック リンクは、絶対パスに解決されるのではなく、相対パスを保持します。したがって、root
構造全体を任意の場所に移動しても、シンボリック リンクは機能します。
注意: エクスプローラーは、特にボリューム間でシンボリック リンクをコピーするときに停止することがあります。構造を移動する必要がある場合はroot
、次のコマンドを使用することをお勧めします。
robocopy C:\source\root E:\dest\root /e /move /sl
シンボリックリンク戦略には他にも欠点があり、特にNTFSでしか機能しないという点です。通常のショートカットを作成し、Windowsのリンク追跡機能多くの場合、Windows は、最後に認識された完全なパスにターゲットが存在しない場合でも、ターゲットを見つけることができます。