質問: 甲・乙・丙と3台のPC(OSはいずれもXP SP2)があり、HDDが甲はCのみ、乙はCとD、丙はCとDとEのドライブがある場合、USBメモリを挿すとCDドライブを飛ばしてEになったりFになったりします。 当方はUSBの中に各種ポータブルソフトインストールしており、例えば或るソフトの中にあるボタンを押せばブラウザが立ち上がると言う設定をしている場合、PC毎にドライブレターが変わると、ブラウザの階層が変わる(E\:と設定してるのに、メモリのドライブレターがF\:になっている)ので立ち上がらない、と言う事がままあります。 これを、どのPCに挿してもUSBのドライブレターをTに固定したいのです(Tは例で、SでもQでも良いです) 過去の質疑の中では「USB端子側を固定する」等の回答もお見受けしましたが、ネットカフェでのPCに挿しても自宅と同様のドライブレターにしたく、色々調べて「SubstManager」なるソフトも試してみましたが、どうにも判りません。 私の考えていることは、基本的に無理なのでしょうか? それとも何か方法があるでしょうか? 何か良い知恵をお持ちの方、ご教示ください。
回答: #1です。 SUBSTコマンドを利用してはどうでしょうか。 ルートディレクトリではできませんが、フォルダを作り、そこを特定のドライブ名のルートとすることができます。 1. USBメモリにフォルダを作る。仮にABCとします。 2. フォルダABC内に以下の記述を記入したバットコマンド場いるを作る。(仮に固定するドライブ名をZ:とします) SUBST Z: %CD% (%CD%はカレントディレクトリを示す環境変数です) 3. 次回USBメモリを挿入した時、バッチファイルを実行します。 4. Z:ドライブがUSBメモリのABCフォルダに設定されます。 SUBSTコマンドの詳細は下記を参照ください 参考URL: