様々な拡張子のファイルが格納されたフォルダをコピーするときに、動画や非圧縮楽曲ファイルのようなファイルサイズが大きいファイル以外をコピーしたい という場面はよくあります。
そこで、タイトル通り、特定の拡張子以外のファイルをまとめてコピーする方法を調べたところ、Windowsの場合は コマンドプロンプトで"Robocopy"というコマンドを使えば実現できることが分かりました。
例えば、楽曲がたくさん格納されているフォルダ ./Source
がある時,.wav
, .flac
以外をコピーしたい場合は、以下のようなコマンドとなります。
(コピー先のフォルダ名・パスは./Dist
とします)
>Robocopy Source Dist /s /xf *.wav *.flac
ここで、/s
は再帰的なコピーを実施するためのオプションです。この場合、空のフォルダは除去されます。もし空のフォルダを残す場合は/s
を/e
に置き換えてください。