みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

フォルダ&ファイルをこのように効率的にコピーや削除するbatファイルは?

Windows2000の環境です。

192.168.0.1(ファイルサーバ)
|
|─192.168.0.2
|
192.168.0.3

という環境です。
192.168.0.2や192.168.0.3のファイル&フォルダ環境を出来るだけ統一したく思っています(192.168.0.2と192.168.0.3を同時に使用することはありません)。

ログオフ時に
\\192.168.0.2(3)\Documents and Settings\root\デスクトップ\
下の子フォルダ&孫フォルダ&ファイルを
\\192.168.0.1\Documents and Settings\root\デスクトップ\
に移して
ログイン時には逆に
\\192.168.0.1\Documents and Settings\root\デスクトップ\
下の子フォルダ&孫フォルダ&ファイルを
\\192.168.0.2(3)\Documents and Settings\root\デスクトップ\
に移したいのですが

単にログオフ時に
\\192.168.0.1\Documents and Settings\root\デスクトップ\
の子フォルダ&孫フォルダ&ファイルを全削除して
\\192.168.0.2(3)\Documents and Settings\root\デスクトップ\
の子フォルダ&孫フォルダ&ファイルを全コピーするとフォルダサイズとかが大きい場合にはログイン完了やログオフ完了までかなりの時間がかかってします。

それでタイムスタンプが同じファイルは無視して
\\192.168.0.2(3)\Documents and Settings\root\デスクトップ\
下にあってタイムスタンプが新しいものは
\\192.168.0.1\Documents and Settings\root\デスクトップ\
下にコピー
そして
\\192.168.0.2(3)\Documents and Settings\root\デスクトップ\
下に存在してなくて
\\192.168.0.1\Documents and Settings\root\デスクトップ\
にあるものは削除するようにする。

ログイン時には同様の逆の手順で行えば単時間で
\\192.168.0.2\Documents and Settings\root\デスクトップ\

\\192.168.0.3\Documents and Settings\root\デスクトップ\
ともコピー&削除作業時間を浪費せずに同じフォルダ&ファイル環境を築けると考えます。
このようにするにはbatファイルをどのように記述すれば宜しいでしょうか?

投稿日時 - 2007-07-17 14:08:57

QNo.3175396

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

標準では付いてないかもしれないです.
xcopy だと, 「こっちにないファイルをあっちから削除」ができないような気がします.
この辺の話は, Unix だと rsync が定番なんだけど, Windows であるんだっけ....

投稿日時 - 2007-07-17 17:46:00

ANo.1

xcopyで適当なオプションをつけてやるのが妥当でしょうねぇ

http://www.atmarkit.co.jp/fwin2k/win2ktips/446xcopy/xcopy.html

投稿日時 - 2007-07-17 16:08:57

あなたにオススメの質問