2016-09-20 17 views
-2

私は3つのフォルダ(dir1、dir2、dir3)を持っています。そして、私は新しいフォルダ(dirfinal)にこのフォルダ(コンテンツ)の名前を変更または移動する 例複数のフォルダを1つのフォルダに移動(またはレン)

if exist c:\dir1 move /y c:\dir1 c:\dirfinal 
if exist c:\dir2 move /y c:\dir2 c:\dirfinal 
if exist c:\dir3 move /y c:\dir3 c:\dirfinal 

dir1の内部abc.txtで、dir2のインサイドWORK1(フォルダ)

は、def.txtですDIR3インサイドWORK1(フォルダ)

は、abc.txt WORK2(フォルダ)

であると私は期待した結果は次のとおりです。

C:\ dirfinal \

WORK1

WORK2

def.txt

abc.txtが、私は(

が、私は3つのフォルダのすべてのコンテンツを移動したい結果を得ることはありませんdir1、dir2、dir3)をdirfinal(フォルダではなく、dir1、dir2、dir3で削除する必要があります)、上書きせずに上書きしたファイルやフォルダ(例:abc.txtはsa dir1とdir3の私)。そして、私は(新しいフォルダを追加するために、将来的に)

おかげで、このプロセスを自動化する方法

+0

ディレクトリ名ではなくファイル名を指定してください。 '存在する場合はc:\ dir1 \ *(移動/ y c:\ dir1 \ * c:\ dirfinal) ' – lit

+0

update question – BrianC

+0

ソースディレクトリファイルをバックアップし、 'robocopy/E/MOVE dir1 .. \ dirfinal'を実行してみてください。 – lit

答えて

0

これは

if exist C:\dir1 move /y C:\dir1\*.* C:\dirfinal 
if exist C:\dir2 move /y C:\dir2\*.* C:\dirfinal 
if exist C:\dir3 move /y C:\dir3\*.* C:\dirfinal 

これはCからすべてのファイルを移動します試してください:Cに\ DIR1、Dir2をとDIR3 :\ dirfinal

+0

すべてのフォルダ(dir1、dir2、dir3)をdirfinalに移動する必要があります。だけでなく、dir1 – BrianC

+0

あなたは仲間に行く – NickyGamePlays

+0

しかし、私の質問に同じことを入れている。私は自動化された解決策を見ません。フォルダをフォルダ単位で繰り返すだけです – BrianC

関連する問題