メモ: dosにてファイルを検索するコマンドを教えてください。

コマンドプロンプトから、 あるファイルを検索して、別の場所にコピーするbatファイルをつくりたいのですが、 ファイルを検索するコマンドを教えてください。batファイルで.. - 人力検索はてな

コマンドプロンプトから、
あるファイルを検索して、別の場所にコピーするbatファイルをつくりたいのですが、
ファイルを検索するコマンドを教えてください。batファイルでなくても
いいです・・。

 
2 回答者:pahoo 2008-10-26 10:57:39

DOSコマンドを利用という前提で回答します。

dir, for, copy の組み合わせでできます。

たとえば、Cドライブのルート以下にある拡張子 pdf のファイルをすべてDドライブのルートへコピーするのであれば、以下のようにします。(バッチではなく、コマンドラインからでも可能)

for /f %%A in ('dir /b /s c:\*.pdf') do copy "%%A" D:\

ただし、ファイル名に空白を含むものについては、正常に動作しません。