Asunto: Copiar ficheros con fecha d modificación superior a una dada
Me gustaría saber cómo puedo copiar ficheros de una carpeta a otra sólo si la fecha de modificación es superior a una que yo introduzca. Esto me gustaría poder hacerlo por línea de comandos. Y si de paso el resultado se guarda en un fichero de log mejor aún.
Publicado:
Mar Ago 22, 2006 7:57 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Copiar ficheros con fecha d modificación superior a una
Anuncios
windows escribió:
Me gustaría saber cómo puedo copiar ficheros de una carpeta a otra sólo si la fecha de modificación es superior a una que yo introduzca. Esto me gustaría poder hacerlo por línea de comandos. Y si de paso el resultado se guarda en un fichero de log mejor aún.
La forma de hacerlo es la siguiente:
* Te creas un fichero .bat con el siguiente contenido:
Código:
@echo off
echo copia realizada el %date% > c:\destino\resultado.log
xcopy c:\origen\*.* c:\destino\*.* /D:%1 /f /c /y >> c:\destino\resultado.log
Donde deberás cambiar, obviamente c:\destino por tu carpeta de destino y c:\origen por tu carpeta de origen (donde se encuentren los ficheros a copiar).
Para ejecutarlo:
* Abres "Inicio" - "Ejecutar" - "cmd", te sitúas en la carpeta donde tengas el fichero .bat (con CD nombrecarpeta).
* Y ejecutas: copia dia-mes-año
Por ejemplo:
copia 08-22-06
que copiará los ficheros cuya fecha de modificación sea igual o superior al 22 de agosto de 2006.
Te guardará el resultado de la copia en el fichero "resultado.log".
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A