Uuuuff después de meses y meses (año y medio masmenos) de no tener una entrada en el blog, coloco ahora una que hubiera resultado muy practica para una entrega de proyecto que tuvimos hace unos días.
En la entrega en cuestión, nos era indispensable copiar unos archivos con extensión dwf, eran muchos proyectos, cada uno en su carpeta y necesitábamos conservar esta estructura de los directorios/carpetas.
Hace ya tiempo genere una función en lisp para hacer el trabajo, pero también recordé el comando xcopy que hace la misma función, pero mucho mas rápida por ser una herramienta del sistema operativo, ademas que nos permite copiar archivos después de una fecha especifica y algunas monadas mas, pongo aquí como utilizarla:
- Iniciamos la consola de comandos de Windows, presionando la tecla Windows (esta al lado izquierdo del teclado, casi junto a la barra espaciadora), manteniendola presionada, presionemos la tecla R (Windows+R).
- En la ventana Ejecutar, tecleemos cmd y presionemos Enter
- Se abre una ventana con la consola de comandos del Sistema Operativo en la cual podemos ingresar el comando XCopy
- El comando Xcopy acepta los siguientes argumentos:
“dirección a copiar” “directorio destino” parametros
Se deberá reemplazar “dirección a copiar” por la carpeta
que necesitamos, por ejemplo:
c:\Mis Proyectos\2011\Casa0521\*.dwg
y “directorio destino” por la dirección en donde queremos
los archivos, por ejemplo C:\Temp\
/d = Copiara los archivos a partir de una fecha especifica (mes-dia-año), sino se especifica y los archivos ya existen en el directorio destino, solo se copiaran los archivos que se hayan modificado.
/y = No es necesario confirmar la copia de cada archivo, esto solo en caso que existan los archivos
/c = Si ocurre un error, el programa continua
Notas:
Las rutas se deberán escribir en comillas si estas tienen
espacios. Si queremos pegar la ruta, debemos usar el mouse, ya que la ventana
del DOS no acepta la combinación de teclas Control+V.
Entonces, el texto a ingresar en la linea de comandos seria como sigue:
xcopy "c:\Mis Proyectos\2011\Casa0521\*.dwf" c:\temp /s /c /y /d:09-20-2011
Con lo cual se copiaran todos los archivos dwg, de la carpeta especificada a la destino, siempre y cuando se hayan modificado después del 20 de septiembre de 2011
Con este comando pueden copiar todos los archivos, o como en este caso solo copiar el tipo de archivo que nos interese, y despues de una fecha especifica, util para hacer respaldos, o como en nuestro caso para entregar los archivos que necesitamos sin tener que copiar los archivos o carpetas individualmente


