- ベストアンサー
XCOPYでのファイル上書きについて
batファイルを作り、XCOPY を /Y /D オプションをつけて実行しました。 初回は正常にファイルが配られたのですが、二回目に実行した時 (既にコピー先に同名ファイルがある状態)、ファイルのコピーをしないようです。 Yオプションをつければ上書きされるかと思ったのですが。 仮に差分がないとしてもファイルはコピー元のもので上書きさせたいのですが、 方法を教えていただけないでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>仮に差分がないとしてもファイルはコピー元のもので上書きさせたいのですが、方法を教えていただけないでしょうか。 XCOPY /? でオプションスイッチの動作を確認してください。 変更がないファイルも上書きするのであれば /D は不要かと思います。 念のためにコピー元とコピー先の更新日付を確認されると良いでしょう。
その他の回答 (1)
- PXU10652
- ベストアンサー率38% (777/1993)
回答No.1
「仮に差分がないとしてもファイルはコピー元のもので上書きさせたいのですが、 方法を教えていただけないでしょうか。」 原因は「/D」オプションをつけているから。このオプションは、日付を指定しないで使用すると、コピー元の日付がコピー先の日付より新しいファイルだけをコピーします。だから、一度実行すると上書きされません。