web-dev-qa-db-ja.com

ローカルフォルダへのドライブ文字のマッピング

古いdos SUBSTコマンドと同等のウィンドウはありますか?

ローカルドライブのフォルダにローカルドライブ文字を割り当てることができるようにしたいです。

マップされたドライブが機能することを私は理解しています(そして今のところこれが私が使用してしまったテクニックです)、それはブートプロセスのかなり遅いまでカットインするようには見えません。私は過去にもブートプロセスのSUBSTコマンドをバッチファイルに入れようとしましたが、それもうまくいかないようです。

85
PaoloFCantoni

良い知らせです。 substコマンドはまだWindows 7!で機能します。

create新しいマッピングへ:

subst x: C:\Folder\Example

removeマッピングへ:

subst x: /D

90
Josh

代替案:

ネット使用x:\\ localhost\c $\Folder \例

下記のNet Usesubstの違い


共有が利用できなくなると、substは何度も何度も再接続を試みますが、再接続を試みるときにPCのパフォーマンスに深刻な影響を与えます。これはローカルファイルをマッピングするときにはあまり一般的ではありません。パス内のフォルダの名前を変更した場合にのみ発生します。この場合の解決策はsubst x: /dです。

ネット利用

これに代わるものを提供するためにNet Useがwin2k/xpで導入されました。ある場所への接続にNet Useが使用されていてその場所にアクセスできない場合、ウィンドウはドライブが切断されたと報告し、ユーザーが割り当てられたドライブ上のリソースに再接続しようとするまで再接続を試みません。これにより、substに記載されているパフォーマンスの問題が解決されます。


両方のコマンドの詳細については、/?を使用してコマンドラインでクエリできます。

Net Use /?subst /?

88
50-3

起動時にこれを行う最善の方法は、 レジストリに置くことです 。 regedit.exeを開き、に移動します。

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

新しいREG_SZ値を追加してX:という名前を付けます。Xはドライブ文字です。

値はこの形式のパスであるべきです

\DosDevices\C:\Folder\Example    
29
Jeff H

別の方法は、マップしたいフォルダに共有を置くことです。その後、Windowsエクスプローラで自分のコンピュータを右クリックしてアクセスできるマップネットワークドライブオプションを使用できます。

共有を設定する前にネットワーク検出を有効にする必要があります。

この方法の利点は、ログオン時に作成オプションを設定することです。

2
Mike payne

上記の答えを追加するだけです。もう1つの選択肢は、このSU質問でカバーされているシンボリックリンクです ネットワークドライブをフォルダにマウントする方法?

1
user986363