方法
やり方は簡単で、以下のコマンドを、コマンドプロンプトに入力します。
subst <ドライブ名> <フォルダ名>
設定例
- ドライブ名
- E:
- フォルダ名
- "C:\Users\yuichi\work"
正しくマウントされたかどうかは、substコマンドで確認できます。
C:\Users\yuichi>subst
E:\: => C:\Users\yuichi\work
また、マウント解除は、/Dオプションを使います。
C:\Users\yuichi>subst /D E:
C:\Users\yuichi>subst
問題点
substコマンドで仮想ドライブをマウントしても、再起動するとマウントが解除されてしまいます。これは仕様のようなので、私はスタートアップフォルダに、マウントするためのバッチファイルを置いて対応しています。
Windows8.1におけるスタートアップフォルダのパスは以下の通りです。
C:\Users\[ユーザ名]\AppData\Roaming\Microsoft\Windows\StartMenu\Programs\Startup
上記のフォルダ内に、先ほどのsubstコマンドを記述したバッチを設置すれば、起動時にそれが実行され、マウントされる流れです。(文字コードをShift-JISで保存するように注意です。)
MOUNT.BAT
subst E: "C:\Users\yuichi\work"