¿Cómo copiar todos los archivos de un determinado tipo en una carpeta desde el símbolo del sistema?

¿Cómo copiar todos los archivos de un determinado tipo en una carpeta desde el símbolo del sistema?

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:\OutputFolderen 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:\allPDFla carpeta.

C:\>for /R %G IN (*.pdf) DO xcopy "%G" \allPDF

Puedes hacer lo mismo con cualquier otro formato.

información relacionada