• ベストアンサー

XCOPYでのファイル上書きについて

batファイルを作り、XCOPY を /Y /D オプションをつけて実行しました。 初回は正常にファイルが配られたのですが、二回目に実行した時 (既にコピー先に同名ファイルがある状態)、ファイルのコピーをしないようです。 Yオプションをつければ上書きされるかと思ったのですが。 仮に差分がないとしてもファイルはコピー元のもので上書きさせたいのですが、 方法を教えていただけないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>仮に差分がないとしてもファイルはコピー元のもので上書きさせたいのですが、方法を教えていただけないでしょうか。 XCOPY /? でオプションスイッチの動作を確認してください。 変更がないファイルも上書きするのであれば /D は不要かと思います。 念のためにコピー元とコピー先の更新日付を確認されると良いでしょう。

その他の回答 (1)

  • PXU10652
  • ベストアンサー率38% (777/1993)
回答No.1

「仮に差分がないとしてもファイルはコピー元のもので上書きさせたいのですが、 方法を教えていただけないでしょうか。」  原因は「/D」オプションをつけているから。このオプションは、日付を指定しないで使用すると、コピー元の日付がコピー先の日付より新しいファイルだけをコピーします。だから、一度実行すると上書きされません。

関連するQ&A