Comment copier des fichiers de l'arborescence des dossiers tombant tous les dossiers avec Robocopy?

StackOverflow https://stackoverflow.com/questions/1502170

Question

J'ai la structure de dossier suivant:

FolderA
--Folder1
--Folder2
--Folder3
...
--Folder99

Dossiers 1 à 99 ont des fichiers en eux.

Tout ce que je veux faire est de copier tous les fichiers dans un dossier, faites essentiellement une copie FolderA, et effacer des dossiers 1-99 garder tous les fichiers.

Je voudrais le faire avec Robocopy de cmd.exe si possible (Windows Server 2008)

Était-ce utile?

La solution

Pourquoi utiliser robocopy? Il est un bon outil pour une tâche spécifique, mais ce n'est pas une.

Vous pouvez simplement utiliser ce cmd déjà vous donne:

for /r %f in (*) do @copy "%f" target

Ce sera essentiellement « aplatir » la hiérarchie de votre répertoire. for /r marcheront un arbre de répertoire récursive, à la recherche des noms de fichiers correspondant au modèle donné. Vous pouvez également spécifier le répertoire pour commencer dans:

for /r FolderA %f in (*) do @copy "%f" target

Dans la boucle c'est juste une copie simplement du fichier dans un dossier spécifié.

Autres conseils

Robocopy est un excellent outil ... quand vous avez un emploi, il peut gérer. Pourquoi ne pas utiliser xcopy?

Si vous avez deux disques, vous pouvez simplement utiliser xcopy:

XCOPY  C:\*.*  D:\NewFolder\   /S

Ou utilisez XXCOPY pour un lecteur:

XXCOPY C:\*.*  C:\NewFolder\   /S /CCY

XXCOPY

Get-ChildItem -Path source -Recurse -File | Move-Item -Destination dest
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top