¿Como borrar un archivo o carpeta con el nombre demasiado largo?

Como borrar una carpeta que es demasiado profunda y evitar el mensaje “File name too long”?

Por ejemplo, Eclipse crea una secuencia de carpetas temporales que es increiblemente profunda:

dir1\dir1\dir1\dir1\…

Cuando trato de borrarla desde el Explorador de Windows, con del o rmdir. aparece el mensaje de error:

“File name too long…”

Pero si todavia deseas borrarla y no queres instalar alguna aplicacion para esto, te recomiendo que uses el siempre benerable ROBOCOPY. Quien, en algunos casos, es el causante de este tipo de problemas por no usar el /XJ ;P

Para eliminar la carpeta, que empieza en c:\subdir\more\offending_dir:

Seria:

– cd c:\subdir\more para acceder a la carpeta raiz del problmea.
– Crear una carpeta vacia.
– robocopy “carpeta vacia” offending_dir /mir  El mirror es la papa!.
– y listo, para finalizar,
rd /s /q offending_dir para borrar la carpeta molesta y
rd /s /q “carpeta vacia” para borrar la carpeta temporal.

Espero les sirva, basado en la nota de superuser.com