こんなバッチファイルが必要な理由は以下の情報を参考のこと。
コンピュータの再起動後に共有レベルの割り当て済みネットワーク ドライブに接続されない
要するにXPの仕様だそうです。
@echo off echo ------------------------------------------------------------ echo ネットワークドライブ設定バッチファイル 2015/11/21a echo ------------------------------------------------------------ rem 指定した共有フォルダをネットワークドライブに割り当てます。 rem -------------------------- rem 設定関連 rem -------------------------- rem 接続先共有サーバのIPアドレス set CONNECT_IP="192.168.0.1" rem 接続先共有フォルダの設定 set CONNECT_PATH="\\192.168.0.1\E$" rem 接続するユーザ名 rem (domain\userとかuserとか) set USER="username" rem 接続するパスワード set PASSWORD="password" rem 設定するドライブ名 set NETWORK_DRIVE="Z:" rem -------------------------- rem 実際の処理 rem -------------------------- rem Windows起動時のネットワーク接続確立まで待つ。 echo 共有サーバ : %CONNECT_IP% echo 共有フォルダ: %CONNECT_PATH% echo 作成ドライブ: %NETWORK_DRIVE% echo\ echo しばらくお待ち下さい... :NETWORKTEST ping -n 1 -w 1 %CONNECT_IP% > NUL if %ERRORLEVEL% neq 0 goto NETWORKTEST echo\ echo 以前の%NETWORK_DRIVE%ドライブを削除しています。 rem ヘルプに記載のない自動的に削除を実行するYオプションを使っています。 net use %NETWORK_DRIVE% /DELETE /Y echo\ echo %NETWORK_DRIVE%ドライブを設定しています。 net use %NETWORK_DRIVE% %CONNECT_PATH% %PASSWORD% /USER:%USER%