Cita de: JS3 en 15 Enero 2017, 00:53 AMSencillo, lo que tienes que hacer es ver la última fecha de modificación, seleccionar el archivo, copiarlo, después vas a tu disco D y los pegas.
Si no llega a ser por tu ayuda, creo que nadie más habría podido resolver un problema tan complejo

Te faltó decirle que no debe intentar seguir el procedimiento que le has indicado con el poder de la mente, hay que usar un ratón o un teclado (mouse y keyboard en Inglés, por si las dudas).
Ahora en serio, hay que comprender que este tipo de preguntas a veces resultan incómodas y tienden a generar ese tipo de respuestas/chistes/burlas por dos motivos muy simples: 1. Se ha formulado la misma pregunta y se ha resuelto cientos de veces, y 2. puedes buscar una de las cientos de soluciones por ti mismo en Google, y un 3er motivo adicional podría ser que lo estás pidiendo todo hecho sin mostrar un intento por tu parte... y eso no agrada demasiado en un foro o sección de programación

Aparte de eso, no has especificado ningún lenguaje de scripting y eso supone que hagamos asunciones y podríamos estar perdiendo el tiempo al hacerlo si luego resulta qu eno te sirve "X" código de "X" lenguaje... como tampoco has especificado el dato más importante: el tipo de fecha (creación, modificación o último acceso) :-/
En fin, ya dejo de enrollarme, seré bueno y aunque ya han pasado algunos días y quizás hayas resuelto esto te mostraré una solución desarrollada en PowerShell que sirve para enumerar los archivos de forma recursiva, filtrarlos por un rango de fechas (de creación) y por último copiarlos al directorio de destino:
Código (vb) [Seleccionar]
$ext = "pdf"
$srcDir = "C:\"
$dstDir = "D:\"
$startDate = "01/01/2017"
$endDate = "01/31/2017"
$files = @(Get-ChildItem "$srcDir" -recurse -include @("*.$ext") |
Where-Object { $_.CreationTime -ge $startDate -and
$_.CreationTime -le $endDate })
foreach ($file in $files) {
Echo $file.FullName
Copy-Item $file.FullName "$dstDir\$($file.Name)"
}
Exit(0)
PD: Lo puedes correr en Windows sin problemas.
Saludos!.