¿como copiar archivos pdf de pc al disco c, filtrados por fecha de modificacion?

Iniciado por gitare47, 10 Enero 2017, 04:20 AM

0 Miembros y 1 Visitante están viendo este tema.

gitare47

Hola, soy nuevo en este foro y en estos temas, y queria saber como puedo copiar todos los archivos pdf de mi pc al disco local D , filtrados por fecha de modificacion, pero solo los archivos, no los directorios

Gracias de antemano :)

JS3

Sencillo, 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.

Eleкtro

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!.