2016-07-22 7 views
-2

C:\ Project \ File \このディレクトリにfolder1、folder2、folder3などのディレクトリがあります。 のfolder1、folder2に、今私はパスCのフォルダテストへのすべてのフォルダからすべての.txtファイルをコピーしたい .txt拡張子を持つファイルを持っているFOLDER3:行うにはどのように\ユーザー\使用\デスクトップ\テストバッチスクリプトまたはlinux cmmandを使用して特定の拡張ファイルをディレクトリとサブディレクトリから他のディレクトリにコピーする方法

これは、バッチスクリプトやlinuxコマンドを使用しています。あなたは窓のスタイルを言及したが(UNIX形式)を見つけたいので、私は、ディレクトリについてはよく分からない

find C:\\Project\\File -name "*.txt" -exec cp {} C:\\Users\\Use\\Desktop\\Test \; 

:Execで

答えて

0

使用find。バッチファイルとして

+0

これはcygwin向けですか? – sjsam

+0

質問はlinuxでしたが、パスはWindowsの場合と同じように提供されていましたので、わかりません:) –

+0

私はWindows 10システムでcygwinを使用しています。 –

1

:(/r再帰的)のためのすべての.txtファイルが(%%~nxa<new path>\<name>.<extension>にファイルをコピーします。あなたは、コマンドラインで試してみたい場合は

for /r %%a in (*.txt) do @ECHO copy "%%a" "%C:\Users\Use\Desktop\Test\%%~nxa" 

、単一%の代わりに、二重の%%を使用しています。

@ECHOの出力が削除したい場合は削除してください。

+0

ありがとうございます。これは私のために働いた。 –

関連する問題