ROBOCOPYでNASを別のNASに同期バックアップする際に、BATを作成してタスクスケジューラに登録したがうまくいかない。
ネットワークドライブをWindowsで接続して行ったがだめ。
どうやら時間が経つとネットワークドライブの接続が切れてる状態になるのでコマンドでドライブが見つからない。
解決するのには、ネットワークドライブをコマンド net use で割当ることで可能です。
コマンドの構文
net use ドライブレター: \フォルダパス パスワード /user:ユーザアカウント
元のファイルサーバ
割り当てるドライブ:s
サーバ・IP:192.168.1.201
フォルダ:19216810201
コピー先のファイルサーバ
割り当てるドライブ:u
サーバ・IP:192.168.10.201
フォルダ:営業部
コマンド例
net use s: /delete
net use s: \\192.168.1.201\19216810201
net use u: /delete
net use u: \\192.168.10.201\営業部
ネットワークドライブを切断んするコマンド
net use s: /delete
一旦切断して、ネットワークドライブを割り当てます。
net use s: \\192.168.1.201\19216810201
接続後にROBOCOPYを実行して、必要ならネットワークドライブを切断します。