robocopy コマンドで、フォルダをコピーせずファイルのみコピーするには
以前の記事で、robocopyで『ファイルを』コピーする方法を書きました。
ファイル名指定とか、ファイルの拡張子を指定してコピーをする方法です。『ファイルを』コピーするということであればその方法でよいのですが、たくさんあるファイルのみをコピーしたい&フォルダはコピーしたくないというケースもあると思います。
ファイルがたくさんある、拡張子も複数ある、拡張子がないファイルもあるなどで、同じフォルダ内にサブフォルダもあるから、サブフォルダはコピーせずにファイルのみコピーしたいというケース。
つまり、『サブフォルダを除外する』というオプション良いです。
robocopy [コピー元フォルダ] [コピー先フォルダ] /XD *
XD * で(コピー元フォルダにある)サブフォルダのすべて ( ワイルドカード * ) を除外するという指定になりますから、ファイルだけコピーされます。
実際には、/DCOPY:DAT /COPY:DAT /W:1 /R:1 くらいはつけるかと思います。場合によっては /MIR でやることもあるかもしれません。
robocopy D:\data E:\save /XD * /DCOPY:DAT /COPY:DAT /W:1 /R:1
ピンバック: robocopy で ファイルをコピーするには – 湘南藤沢.ネット