• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:バッチファイル XCOPYで上書きしない)

バッチファイルでファイル上書きせずにコピーする方法

このQ&Aのポイント
  • バッチファイルでXCOPYを使用してファイルをコピーする際、上書きしない方法を紹介します。
  • バッチファイルでファイルの上書き確認を自動でNoにし、また存在しないファイルもコピーする方法を説明します。
  • XCOPYコマンドを使用して、既存ファイルを上書きせずにコピーする方法について解説します。

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

  • ベストアンサー
回答No.2

直接の回答とは少し異なりますが。 もしも、「存在するファイルは上書きしない」というのが、 「変更されていなければ上書きしない」 というレベルで良いのなら、 XCOPY /s/m * C:test で可能です。 /m オプションは、アーカイブ属性のファイルのみ コピーして、その時に、アーカイブ属性をクリアします。 アーカイブ属性自体は、ファイルが更新されたときにセット されるので、結果的に、更新されたファイルだけコピー することが出来ます。

indigo45kk
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

上書き確認に対して、NULをリダイレクトしているので、YもNもAも入力されず、そこでコマンドが終わってしまいます。 簡単にやるには、N がたくさん並んだファイルを作りそれをリダイレクトで与えればいいでしょう。ファイルの個数が10000以下だとして、 (for /l %%A in (1,1,1000) do @echo NNNNNNNNNN)>%TEMP%\NNNNN xcopy * C:\test /e /-y /q < %TEMP%\NNNNN

indigo45kk
質問者

お礼

ありがとうございます。

関連するQ&A