WindowsXPでsubstコマンドで仮想ドライブを作って運用してい
WindowsXPでsubstコマンドで仮想ドライブを作って運用しています。
起動時に自動的に仮想ドライブを作ってくれるようにするため、substコマンドを書いた.cmdファイルを用意して、タスクスケジューラで「システム起動時」に実行するように定義したのですが、実際にはPCが起動しても仮想ドライブはできていません。
PC起動後に、設定したタスクを右クリックして「タスクの実行」をしてみると、確かに仮想ドライブが割り当てられるのでコマンドファイル自体が間違っているわけではないと思います。
また、コマンドファイルでログを残すようにして調べてみると、substは確かに実行されているようで実行直後は割り当ても成功しているようですが、起動後にエクスプローラでみてみるとやはり仮想ドライブはありません。Windowsが勝手に割り当て解除してしまっているのでしょうか?
ご存じの方、何か情報をお願いしたいと思います。
[コマンドファイルの内容]
echo assigning drive E... %date% %time% > c:\log.txt
c:\Windows\system32\subst.exe e: c:\drive-e
c:\Windows\system32\subst.exe e: >> c:\log.txt
echo end of log >> c:\log.txt
[起動後に残っているログファイルの内容]
assigning drive E... 2010/07/23 19:33:39.40
E:\: => C:\drive-e
end of log
スタートアップに登録することでも似たようなことは実現できますがそれではタイミングが遅いので、タスクスケジューラに起動時に実行させたいです。
お礼
お礼が遅れてすみません。 あれから自分でも探していましたが、今のところ目的にぴったり合う方法はないようです。 このたびは回答ありがとうございました。