ドライブ文字に関係なく特定のドライブを指すショートカットを作成できますか?
ドライブ文字や相対パスを使いたくない
使用するターゲットのタイプ(\?\Volume{f993747a-5d7a-4de1-a97a-c20c1af1ba02}\path\to\target
または\Device\HarddiskVolume5\path\to\target
)は、ショートカットの有効なターゲットではありません。
ショートカットのすべての有効なターゲットは、以下に指定されたタイプのいずれかを使用する必要があります。
ショートカットの基本設定項目を使用すると、ファイルシステムオブジェクト(ファイル、フォルダー、ドライブ、共有、コンピューターなど)、シェルオブジェクト(プリンター、デスクトップアイテム、コントロールパネルアイテムなど)、またはURL(WebページやFTPサイトなど)。
ソースショートカットアイテムの構成
または、NTFS再解析ポイント(ジャンクションポイントなど)を作成してこれを行うことはできますか?
mklinkを使用して、フォームのシンボリックリンクを作成できます。\\?\Volume{f993747a-5d7a-4de1-a97a-c20c1af1ba02}\path\to\target.txt
c:
md \test
cd \test
mklink testlink \\?\Volume{d1a54614-9369-11e4-b7ab-ccaf78b24c0a}\test\test.txt
これで、ディレクトリテストにはシンボリックリンクが含まれています(この場合、これはf:\test\test.txt
外部ドライブ上のファイルを指します)。
C:\test>dir
Volume in drive C has no label.
Volume Serial Number is C8D0-DF1E
Directory of C:\test
29/03/2015 23:24 <DIR> .
29/03/2015 23:24 <DIR> ..
29/03/2015 23:17 <SYMLINK> testlink [\\?\Volume{d1a54614-9369-11e4-b7ab-ccaf78b24c0a}\test\test.txt]
1 File(s) 0 bytes
2 Dir(s) 248,410,976,256 bytes free
...
C:\test>type testlink
this file is test.txt
C:\test>
...
C:\test>type f:\test\test.txt
this file is test.txt
C:\test>
注意
- これは、コマンドプロンプトからリンクを逆参照しようとした場合にのみ機能しますが、エクスプローラーインターフェイスからリンクにアクセスしようとした場合には機能しません。
参考文献