web-dev-qa-db-ja.com

仮想ドライブ文字をWindowsのローカルパスにどのようにマップしますか?

タイトルのすべて。ネットワークではなくローカルのパスを仮想ドライブ文字として参照する方法を探しています。無害な例:C:\Storage なので G:

4

私は最近この主題を研究しました、そしてこれらは私の発見です。


subst コマンドはこの機能を適切に実行し、その効果はユーザーセッションで終了します。

subst [drive1: [drive2:]Path]

vSubst by Thomas BiglerはsubstのGUIであり、substと同じように、起動時に自身を実行することで永続的な関連付けを作成することもできます(HKLM)するように構成されています。

永続的なマッピングの場合、これは好ましくない場合があります。たとえば、HKLM-> [...]->実行、Windowsサービスなどで、事前に追加されたエントリなど、以前にロードされたものはマッピングを参照できません。

psubst on Google Codeは、subst(内部で使用)のインターフェースを備えた優れたバッチスクリプトであり、次のキーを介して永続的なマッピングを管理するための追加のオプションの/pパラメーターがあります。ついさっき:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices
10

また、リモートドライブであるかのようにローカルドライブにマップすることもできます。

Net Use G: \\localhost\c$\storage /persistent:yes

ただし、ログインプロセスの後半でバインドされます。

1
matt wilkie