batch file - todos - Directorios y subdirectorios de xcopy recursivamente y filtran solo nombres de archivos por extensión
xcopy ejemplo (2)
Esto es lo que tengo por ahora:
xcopy "c:/projects/SampleProject" "c:/temp/copytest" /E /H /EXCLUDE:elist.txt
Hace todo el trabajo que necesito, excepto el filtrado de nombres de archivos por extensiones.
Por ejemplo: copie todos los archivos *.exe
de c:/temp/copytest
y subdirectorios.
¿Como hacer eso?
Algo como:
@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%"
Consulte ( http://technet.microsoft.com/en-us/library/bb490909.aspx )
Resulta que también necesitaba esto, y descubrí que si desea copiar archivos con un tipo específico a una nueva carpeta manteniendo la estructura de carpetas actual, solo necesita hacer esto
xcopy [SourcePath]*.mp3 [DestinationPath] /sy
/ s: copia directorios y subdirectorios, a menos que estén vacíos. Si omite / s, xcopy funciona dentro de un solo directorio.
/ y : suprime las indicaciones para confirmar que desea sobrescribir un archivo de destino existente