I以下のフォルダ構造があります。Robocopyですべてのフォルダを削除するフォルダツリーからファイルをコピーする方法は?
FolderA
--Folder1
--Folder2
--Folder3
を...
--Folder99
フォルダ内のファイルを持っている1〜99それら。
私がしたいのは、すべてのファイルを1つのフォルダにコピーし、基本的にFolderAのコピーを作成し、すべてのファイルを保持するフォルダ1〜99を消去することです。
可能であれば私は
I以下のフォルダ構造があります。Robocopyですべてのフォルダを削除するフォルダツリーからファイルをコピーする方法は?
FolderA
--Folder1
--Folder2
--Folder3
を...
--Folder99
フォルダ内のファイルを持っている1〜99それら。
私がしたいのは、すべてのファイルを1つのフォルダにコピーし、基本的にFolderAのコピーを作成し、すべてのファイルを保持するフォルダ1〜99を消去することです。
可能であれば私は
なぜrobocopy
を使用する(Windows Server 2008の)にcmd.exeからRobocopyをしてそれを行うしたいと思いますか?それは特定のタスクのための良いツールですが、これは一つではありません。
あなたは、単にcmd
はすでにあなたに与えるものを使用することができます
for /r %f in (*) do @copy "%f" target
これは、本質的に、あなたのディレクトリ階層を「フラット化」します。 for /r
は、指定されたパターンに一致するファイル名を検索しながら、ディレクトリツリーを再帰的に処理します。
for /r FolderA %f in (*) do @copy "%f" target
ループ内では、指定したフォルダにファイルをコピーするだけです。
2つのソリューションがあります(http://mlichtenberg.wordpress.com/2011/01/25/command-line-fun-how-to-flatten-a-folder-hierarchy/)一意の名前を持たないファイルがある場合 –
同じ名前の重複がある場合に使用できるオプションはどれですか? – MostlyHarmless
@Martin: 'help copy'を参照してください。それは '/ y'です。 – Joey
Robocopyは素晴らしいツールです...あなたはそれが処理できる仕事をしています。なぜxcopyを使用しないのですか?
XCOPY C:\*.* D:\NewFolder\ /S
をまたは1つのドライブのためのXXCOPYを使用します:あなたは2つのドライブをお持ちの場合は
あなただけのxcopyを使用することができます
XXCOPY C:\*.* C:\NewFolder\ /S /CCY
小さなダウンロードhttp://www.xxcopy.com/download/xxfw2982.zip – NitroxDM
user/SGF属性を1つのフォルダにコピーする –
Get-ChildItem -Path source -Recurse -File | Move-Item -Destination dest
これは、ように見えるしていませんプログラミングの質問。 – derobert
あなたはSUまたはSFに移動することができます。私はそれを削除して便利な回答を無駄にしたくありません –
素晴らしい質問です! – KyleFarris