2016-12-19 24 views
1

私はフォルダC:\Folderを持っています。このフォルダには何千ものサブフォルダがあります。 cvで終わる人のみをターゲットにしたいこれらのサブフォルダには、ファイルと別のサブフォルダがあります。 C:\Folder\SubFoldercv\cv。 Windows 10でCMDを使用してサブフォルダ内のすべてのファイルを2番目のサブフォルダに移動したいと考えています。特定のサブフォルダ内のファイルを別のサブフォルダに移動する

(So C:\Folder\SubFoldercvC:\Folder\SubFoldercv\cv)別の

+0

使用しているオペレーティングシステムは何ですか? –

+0

申し訳ありませんが、私は言いました、Windows 10 –

+0

2番目のサブフォルダをどのように定義しますか?実際のフォルダツリーとこれまでに持っていたスクリプトを提供してください。 – Compo

答えて

1

使用for /Dcvで終わるディレクトリを見つけて、(移動したりrobocopy /mov)コピーするrobocopyを使用するすべてのファイルはフォルダから:

@echo off 
FOR /D %%G IN ("C:\Folder\*cv") DO robocopy /mov "%%~G" "%%~G\cv" "*" 

私はWindowsマシン上で、現在はありませんよ私はそれをテストすることができませんが、それはトリックを行い、cvで終わるすべてのフォルダのすべてのファイルをcvサブフォルダに移動する必要があります。

は、コマンドライン、使用にそれを使用したい場合は、次の代わりに

FOR /D %G IN ("*cv") DO robocopy /mov "%~G" "%~G\cv" "*" 

EDIT:OPがテストした後、彼はそれが動作することを確認しました。

+1

実際に 'robocopy/move'を使ってファイルをコピーするのではなく、移動させましたが、完璧に動作します。 –

+1

それを聞いてうれしいです。私の謝罪、私はあなたがコピーしたいと思いました。私はすぐに私の答えを編集します。 –

関連する問題