データの自動的バックアップで
現在Accessのデータを毎日パソコンの電源投入時に自動的に
バックアップを取るためのBATファイルを動かしています。
あるパソコンのスタートアップにMSDOSのBATファイルを入れて
MOVEやCOPYなどを使ってサーバーのデータをクライアントの
パソコンにコピーし、60のフォルダに過去60回分のコピー結果
を保存しています。
(1日1回起動するとして過去60日分までバックアップ)
BATファイルの内容例
REM ECHO OFF
DEL D:\MBACKUP\BKUP60\*.MDB
MOVE D:\MBACKUP\BKUP59\*.MDB D:\MBACKUP\BKUP60
・・・
MOVE D:\MBACKUP\BKUP02\*.MDB D:\MBACKUP\BKUP03
MOVE D:\MBACKUP\BKUP01\*.MDB D:\MBACKUP\BKUP02
COPY K:\山.MDB D:\MBACKUP\BKUP01
これはクライアントがWindowsXPのパソコンではとてもうまくできたの
ですが、Windows8のパソコンしたらうまく行きません。
たとえばサーバーのフォルダをKドライブに自動的に割り当てて
BATファイルを動かしているのですが、サーバーに接続する前に
BATファイルが動いてしまい、コピーができないことがあります。
結果、バックアップができたりできなかったりする日が発生して
しまいます。
ちなみに、エクスプローラでKドライブに接続してからBATファイル
を動かせばきっちり動作します。
Windows8のパソコンで起動時にサーバーに接続してからBAT
ファイルを動かすにはどうすればいいでしょうか。
WindowsXPのころや、Windows7とXPモードだとパソコンの電源を
入れればほとんどサーバーに再接続できたのでBATファイルが
希望通り動作していたのですが・・・
補足
ありがとうございます。 コピー後のファイル名TESTyyyymmdd.MDBの yyyymmddには日時としたいのですが固定ファイル名では無い為、具体的なコマンドの記述方法についても教えていただければ助かります。