
Tengo algunos archivos que deben copiarse a un directorio según un cronograma. Todos los archivos tienen el mismo nombre pero la extensión aumenta (no tengo control sobre esto, me vuelve loco)
he intentado correrxcopy /C /D /Y /I "C:\Temp\Source" "C:\Temp\Destination"
Pero recibo un mensaje de que no puedo encontrar el archivo.
En este momento tengo un pequeño truco que usa una lista de extensiones de archivos excluidas y copia todo lo que no está en la lista, pero creo que podría hacerse mejor.
Respuesta1
En su línea de comando:
xcopy /C /D /Y /I "C:\Temp\Fuente" "C:\Temp\Destino"
Por lo que puedo ver, no le has dicho a xcopy qué copiar. Si está intentando copiar todo en C:\Temp\*.*, intente:
xcopia C:\Temp\*.* C:\Temp\Destino\ /C /D /Y /I
Respuesta2
Úselo robocopy
en lugar de XCOPY. Admite las mismas opciones y permite seleccionar patrones de archivos:
robocopy source dest file(s) [options]
Para el patrón de archivo, puede usar ?
cualquier carácter, *
de cero a varios caracteres, etc. Sería útil que dieras un ejemplo de cómo se ven las extensiones.