Quiero copiar todos los archivos de un determinado tipo (como .docx, .pdf, etc.) de mi PC en una carpeta. ¿Cómo puedo hacer eso?
Respuesta1
Quizás la opción más sencilla sea utilizar la Búsqueda de Windows desde cualquier unidad desde la que desee copiar los archivos (o desde Mi PC si desea encontrarlos en todas sus unidades). Tipo*.pdfen el campo de búsqueda en la parte superior derecha de una ventana del Explorador. Una vez que termine de encontrar todo, presione Ctrl+ a, luego Ctrl+ c. Navegue hasta su carpeta de destino, luego Ctrl+ v. Esto le permitirá tener todos los archivos en ese directorio (sin subdirectorios).
Otra opción es Copia robusta (robocopy), que creará una estructura de carpetas reflejada de los archivos que encuentre en la carpeta de destino:
robocopy C:\ C:\OutputFolder *.pdf /S /R:1 /W:1 /NDL /XJD /XD OutputFolder /L
Si su PC no tiene este comando, está disponible como parte del Kit de recursos de Windows 2003 Server.aquí.
Cambie C:\OutputFolder
en consecuencia al directorio que desee. Una descripción general rápida de lo que hacen estas opciones:
- C:\esta es la fuente que se debe buscar.
- C:\Carpeta de salidaeste es el destino en el que se copiarán los archivos.
- /LLISTARÁ todos los archivos que se copiarán; el comando en realidad no copiará nada con esta opción presente. De esta manera puede revisar los archivos que se copiarán, cuántos hay, tamaño total, etc. Para permitir que se creen los archivos, simplemente vuelva a ejecutar el comando sin/L.
- /Srecurre a todos los subdirectorios bajo la fuente proporcionada, "C:\".
- /R:1(opcional) reintentará cualquier evento de copia fallido una vez.
- /W:1(opcional) esperará un segundo después de que falle un evento.
- /NDL(opcional) evitará que se incluyan directorios.
- /XJD(obligatorio) evitará que se analicen los puntos de unión del directorio. Esto evita un desagradable problema de recursividad que a veces puede ocurrir con los directorios "falsos" de Windows, como "Documentos y configuraciones".
- /Carpeta de salida XD(obligatorio) evitará que Robocopy vuelva a copiar archivos que ya se han colocado en su Carpeta de Salida.
Respuesta2
Ejecute este comando para copiar todos los archivos PDF de la unidad C y los subdirectorios a C:\allPDF
la carpeta.
C:\>for /R %G IN (*.pdf) DO xcopy "%G" \allPDF
Puedes hacer lo mismo con cualquier otro formato.