xcopy répertoires et sous-répertoires de manière récursive et filtrer uniquement les noms de fichiers par extension
Voici ce que j'ai pour le moment:
xcopy "c:projectsSampleProject" "c:tempcopytest" /E /H /EXCLUDE:elist.txt
Il fait tout le travail j'ai besoin à l'exception de filtrage des noms de fichiers par des extensions.
par exemple: copier tout *.exe
les fichiers de c:tempcopytest
et des sous-répertoires.
Comment faire cela?
2 réponses
il se trouve que j'ai besoin de cela aussi, et j'ai découvert que si vous voulez xcoper des fichiers avec un type spécifique à un nouveau dossier en gardant la structure actuelle du dossier, vous n'avez besoin que de faire ceci
xcopy [SourcePath]*.mp3 [DestinationPath] /sy
/ s: Copie les répertoires et sous-répertoires, sauf s'ils sont vides. Si vous omettez / s, xcopy fonctionne dans un seul répertoire.
/ y : supprime l'indication de confirmer que vous voulez réécrire un de destination existant le fichier
quelque Chose comme:
@echo off
setlocal
set DIR=
set OUTPUTDIR=C:\Documents and Settings\<username>\Desktop\sandbox1\output
for /R %DIR% %%a in (*.mp3) do xcopy "%%a" "%OUTPUTDIR%"
Voir (http://technet.microsoft.com/en-us/library/bb490909.aspx)