2011-07-01 9 views
1

本質的に、私がしたいのは、現在のディレクトリとすべてのサブディレクトリから* .txtをコピーすることです。 xcopy /s /e C:\source C:\destを実行すると、ファイルだけでなくディレクトリ構造もコピーされます。コピーするファイルだけが必要なので、C:\destには* .txtファイルだけが含まれています。 xcopyとrobocopyの両方のドキュメントをチェックしましたが、この機能を許可するパラメータは見つかりませんでした。xcopyはサブディレクトリ内のファイルを転送できますが、ディレクトリ自体は転送できません。

答えて

4

FORループの使用はどうですか?多くのコピーコマンドが実行されますが、試してみてください:

FOR /R C:\source %%f IN (*.txt) DO xcopy /s "%%f" "C:\dest" 
+0

このコマンドは機能しません。私は "fはこの時点で予期せぬものでした" – Roderick

+2

@VGambit:あなたはバッチファイルですか?あなたは '%% f'をそこに使用しなければなりません... –

+0

ありがとうございました。私はコマンドが壊れないようにいくつかの引用を追加しなければならなかった。私は答えを編集しましたが、最終的にピアレビューを行う必要があります。 – Roderick

関連する問題