Cómo copiar archivos y carpetas con nombres largos en Windows

En Windows, no podemos copiar directorios y/o archivos cuya ruta completa es larga, por lo general, más de 254 caracteres.

En esta situación, se puede utilizar el comando robocopy. El mismo viene preinstalado en Windows 7, y se puede instalar en versiones previas.

robocopy <ORIGEN> <DESTINO> [<OPCIONES>]

Algunas opciones interesantes:

  • /S : copia los subdirectorios, sin los vacíos
  • /E : copia los subdirectorios, incluyendo los vacíos
  • /COPYALL : copia toda la información del archivo
  • /MOV : mueve los archivos (los borra el origen luego de copiarlos)

Ejemplo: si tenemos la siguiente estructura

  • c:\
    • dir_origen\
      • ruta_con_mas_de_255_caracteres\
        • archivo.txt

e intentamos copiar el contenido de dir_origen a dir_destino, el sistema no lo permitirá.

Para lograrlo debemos ingresar desde la línea de comandos:

robocopy c:\dir_origen c:\dir_destino /S

Pueden ver más ejemplos de uso de robocopy

Tagged with: , , ,
Publicado en Windows