• 締切済み

複数のファイルのコピーにともなう上書きについて

みなさん、少々質問させて下さい。 たとえばAフォルダにあるファイル全てをまとめてBフォルダにコピーする際にBフォルダに同じファイルがある場合上書するかどうか聞いてきます。 その際、Bフォルダに最新の日時の同名のファイルがあってもAフォルダの古いファイルが上書されてしまいます。 古いファイルが新しい更新日時のファイルを上書させない方法はありますか?

みんなの回答

  • koketa58
  • ベストアンサー率18% (355/1961)
回答No.6

同一名のAのフォルダのファイルとBAのフォルダのファイルの上書きの関係 AがBより古いなら → 上書きしない A日付 < B日付 2000/01/01 2008/01/01 AがBより古くなければ → 上書きする A日付 ≧ B日付 2008/01/01 2008/01/01 2008/01/01 2000/01/01 こう言うことでしょうか。 これはエクスプローラ上のコピペではムリです。 ファイラーと呼ばれるソフトで実現ができます。 http://www.vector.co.jp/vpack/filearea/win/util/file/filer/ あとはXCOPYコマンドの/dのオプション付でしょうか。

kuribayash
質問者

お礼

参考になりました。ありがとうございました。

  • shakunin
  • ベストアンサー率44% (53/118)
回答No.5

他の回答者の方も紹介されていますが、フリーのコピーツールを利用する手があります。 当方はDirCloneというのを愛用しています。 コマンドラインのコピーと同じような感覚でバッチでも使用できるので重宝しています。 レジストリをいじったりしない軽いツールなので試してみては如何でしょうか。

参考URL:
http://www.vector.co.jp/soft/win95/util/se098856.html
kuribayash
質問者

お礼

参考になりました。ありがとうございました。 早速試してみます。

  • bakechan
  • ベストアンサー率43% (152/349)
回答No.4

ただ単に、警告が出たときに、コピーしないを選べばいいだけでは?

kuribayash
質問者

お礼

参考になりました。ありがとうございました。 まとめてコピーすると、コピーしないを1回ずつクリックしなくては ならないため面倒で。アドバイスありがとうございます。

回答No.3

ファイル名の変更をしておけばいいのではないですか? 全部コピーしても、名前が違うのでBの方には古いファイルと新しいファイルの両方が入った状態になると思いますが。。

kuribayash
質問者

お礼

参考になりました。ありがとうございました。 確かにその通りですね。ただファイルの量が膨大なると一つ一つ名前を 変更することが困難になってしまいます。

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2
kuribayash
質問者

お礼

参考になりました。ありがとうございました。 早速試してみたいと思います。

  • goold-man
  • ベストアンサー率37% (8365/22183)
回答No.1

>上書するかどうか聞いてきます その時ファイルサイズや日付が載っていませんか?(サイズがあるのは覚えています)

kuribayash
質問者

お礼

参考になりました。ありがとうございました。 そうですね上書するかどうか聞いてきますが、少ないファイルの量であれば問題はないのですが、ファイルの量が膨大な量ですと、その都度はい、いいえを選択していたのでは大変な労力がかかります。 でも、ご親切にありがとうございました。

関連するQ&A

  • コマンドでファイルコピーする際の日時比較

    コマンドでファイルコピーする際の日時比較 フォルダAにTEST.TXT(…(1))、フォルダBにもTEST.TXT(…(2))というファイルがあります。 コマンドでフォルダBからフォルダAにコピーする際、 (1)と(2)の更新日時を比較し、(1)のファイルの方が古かったら、 (1)をリネームし、(2)をコピーするという処理を行いたいのですが、可能でしょうか? (更新日時が同じ場合は何もしない。) 使用上のOSはXP Proです。 宜しくお願い致します。

  • 二つのPCのファイルを一つに統合したい

    今、AとBの二つのパソコンを持っていますが、この二つのパソコンのMy DocumentをCというパソコンに移したいと思っています。 しかし、AとBのパソコンには更新日付が違うものの同じ名前のWordやExcelのファイルが混在しています。 例えばAのファイルには更新日時が9月1日の「レポート」という名前のファイルがあり、Bのパソコンにはそのファイルを9月5日に更新したものが入ってます。これを比べて、新しい方のファイルだけをパソコンCに保存したいのです。 同様に、同名のフォルダをコピーするときについてお尋ねします。パソコンAには「ひな形」という名のカラのフォルダがあり、パソコンBにも同名の「ひな形」という名前のフォルダがありますが、こちらのフォルダにはいくつかのWordファイルが入っていたとします。 この場合、AのフォルダをBに上書きすると、フォルダ内のWordファイルは消えてしまいますよね。なんとか、同名のフォルダ内のファイルを比較して、片方にあって片方にないファイルをきちんと吸い上げてパソコンCにバックアップしたいのです。そのようなソフト、ツール、方法をご存じの方がおられましたら、教えてくださいませ。

  • ひとつのファイルを一括で複数のフォルダにコピーする方法はありませんか

    A・B・Cと親フォルダの配下にならんでいるフォルダに、ひとつのファイルをA・B・Cのフォルダ全てにコピーしたいのですが、良い方法はないでしょうか。 Ctrlキーを押しながらフォルダを全て選択してコピーしてみましたが、一番上のフォルダにしかコピーされていませんでした。 よろしくお願いします。

  • 同名のファイル 上書きにならないように

    宜しくお願い致します。 複数のフォルダのなかにある 複数のファイルを ひとつの新規のフォルダにすべてコピーするという作業をするときに 同名のファイルがあると 上書きするかという ダイアログが でてきますが これを 上書きでなく 別名のファイルにして 当該のフォルダに 保存したいのですが 元フォルダにおいて 別名に どちらかをしてから コピーするというのは 多数の場合は 手間が かかります 自動的に 同名ファイルであっても どちらかの名前を 変更して 上書きが 起こらないように 保存できる ソフト ご存知のかた 教えてください 同名ファイルは 3つ以上のこともありえます 宜しくお願い致します。

  • 複数フォルダ内のファイル群をひとつに纏める

    Excel2003のVBA で、以下の作業を行いたいので宜しくご教示下さい。   サーバー上や自分のPC上にある、任意フォルダA直下には、   複数のフォルダがあり、その複数フォルダ内に多数のファイル(約3万個)が入っている。   そのファイル群を、任意フォルダAの直下に新しいフォルダを1つ作り、全てコピーし纏めたい。   当方の構想(希望)としては、   1.エクセルシート1に全ファイル名を書きだす。(行:フォルダ名、列:ファイル名)   2.同名ファイルの有無を判定し、有ればエクセルシート2にフォルダ名とファイル名を抽出する。     (同名ファイルは、エクセルシート2を確認し、手動で変更する)   3.同名ファイルが無ければ、新しいフォルダに全てコピーする。 コードを記載しご教示頂ければ助かります。 皆様よろしくお願い致します。

  • コマンドプロンプトで条件付きファイルコピー

    コマンドプロンプトでファイルコピーをしたいのですが条件があります。 前回ファイルコピーした後でファイル更新されたものだけにしたいのです。 例:前回ファイルコピーした日時 2009/10/19 10:20:30   Aファイルの更新日時 2009/10/19 11:00:00   Bファイルの更新日時 2009/10/19 9:40:00   Cファイルの更新日時 2009/10/20 13:00:00 このとき、A,Cファイルだけをコピーしたい 無条件にでしたら COPY 送り側 受け側 で良いのでしょうが、上のような条件をつけたときはどうしたらよいでしょうか? よろしくお願いいたします。

  • Windows7 フォルダの上書きコピーについて

    Windows7のフォルダの上書きコピーについて質問です。 ファイルサーバにフォルダAがあり、中にファイル1があります。 クライアントPCのフォルダAの中には ファイル1-2、ファイル2、ファイル3、ファイル4、ファイル5があった場合 フォルダAをファイルサーバからクライアントへ『フォルダごとコピー』すると、 『統合しますか』の次に『コピーして置き換える』を選択してもフォルダBのファイル1が更新されるだけで ファイル2、ファイル3、ファイル4、ファイル5が削除されません。 ファイル2、ファイル3、ファイル4、ファイル5を削除するにはどういったコピーをすれば良いでしょうか。 フォルダコピーをしたときに中身も上書きするためにはどうしたら良いでしょうか。 ファイルサーバのフォルダA、ファイル1をフォルダごとクライアントに上書きコピーしたいです。 XPだとフォルダ内ごと上書きできたと思うのですが、7だとできません。 ご存知の方がいらっしゃいましたらご教授願います。

  • VBAでファイルをコピー

    Aというフォルダの配下に、B,Cというフォルダがあります。 Bには、b1ファイルとb2ファイルがあり、 Cには、c1ファイルがあります。 Aフォルダにa1ファイルをおき、a1ファイル内にある ボタンを押すと、Bフォルダのb1ファイルとb2ファイル Cフォルダのc1ファイルをすべてAフォルダ直下にコピーする ようにするにはどうすればいいでしょうか? dosコマンドで実行するようにはできるかと思いますが vbaでやる方法を教えて下さい。

  • 同名フォルダ・ファイルのコピー・貼り付けの手順過剰

    HDDにあるフォルダAを「コピー」し,外付けHDDにあるフォルダA(同名・中身も同名ファイル多数)に「貼り付け」すると,XPに比して,手順を何度も踏まねばなりません。 ●「この宛先には既に・・・・存在…」で「はい」をクリック ●「この場所には同じ名前のファイルが既に・・・」で,「同じ処理を…個の競合に適用」にチャック ●「コピーして置き換える」をクリック フォルダも,ファイルもすべて同名は上書きするだけですので,一回クリックするだけでできるように設定しておけますか? 方法があればお教えください。

  • フォルダの丸ごとコピーは完全にできる?

    このカテが正しいかどうか、わからないのですが、よろしくお願いします。 [A]というPCの中に、[a]という名前のフォルダがあります。 (このフォルダの中には当然多数のファイルがあります) これをUSBメモリーにコピーし、[B]というPCの中の[a]というフォルダ(同名であるが中身は書き換えられている)の近くでドラグンドロップします。 そうすると、「同名のファイルの中身をすべて書き換えますか?」というメッセージが出るので、「はい」をクリックします。 わたしは、こういう場合、当然、[B]の中の[a]フォルダの中身はすべて書き換えられる([A]と同じになる)と思っていました。 ところが実際はそうはならないのですね!  すべて書き換えられる場合、  必ずしもすべて書き換えられない場合、 どういうときに違いがでるのでしょうか? 完全に書き換えるには、[a]の中のファイル全部を(反転させて)ドラグンドロップするしかないのでしょうか?