2010-04-08 14 views

Respuesta

11

No creo que sea posible con una sola copia, pero podría usar una declaración para.
algo como:
para% f en (archivo1, archivo2, Filen) no xcopy% f dest \

+0

no sé cómo usarlo. ¿puedes dar la sintaxis exacta? eso sería realmente útil – sushant

+0

este * es * la respuesta. El comando for itera a través de la lista de archivos (especificada entre paréntesis) y ejecuta el comando que aparece después de la palabra clave "do". Intente escribir 'for /?' En la línea de comando para obtener más información – Andrew

+0

Sí, está funcionando. muchas gracias – sushant

1

si los archivos se inicia con un patrón específico, puede utilizar comodines (por ejemplo, archivos de texto que comienza con el archivo)

copy file*.txt e:\destination 
+0

no, necesito para recoger las carpetas específicas de un directorio – sushant

+0

que necesitaba para copiar un patrón específico así que aprecio ese. Gracias –

3

para% f en (archivo1, archivo2, archivo3) no xcopy% f destinationfolder

+0

lo tengo. muchas gracias – sushant

0

Solía lo siguiente para copiar cientos de archivos y filtrarlos por extensión de archivo. A continuación estoy diciendo dame todos los archivos con la extensión de archivo .dll, .exe o .pdf

for %f in (dll,exe,pdf) do xcopy /s /i C:\source\*.%f C:\destination 
Cuestiones relacionadas