Si amigos. Esta es una situación que se puede decir que es bastante común para los usuarios de Windows. Este fenómeno se produce cuando copiamos, cortamos, movemos, eliminamos, renombramos... o hacemos cualquier cosa sobre una carpeta o archivo de datos cuya longitud en la ruta supera los 255 caracteres en Windows ( según la teoría de Microsoft son 260 caracteres ), el sistema muestra un error como se muestra a continuación:
- Los nombres de los archivos de origen son más grandes de lo que admite el sistema de archivos. Intente moverse a una ubicación que tenga un nombre de ruta más corto o cambie el nombre a nombres más cortos antes de intentar esta operación.

Ilustración de un error que ocurre en Windows 7
O aquí:
![Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows]()
Mensajes de error como este son similares:
-
Un error inesperado le impide eliminar la carpeta. Si continúa recibiendo este error, puede utilizar el código de error para buscar ayuda con este problema.
-
Error: 0x80004005: error no especificado
![Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows]()
Para errores como este, incluso si usas asesinos como Folder Lock, Folder Guard, Unlocker... no ayudarán. Incluso la utilidad PowerShell todavía tiene que rendirse:
- Eliminar elemento: la ruta especificada, el nombre del archivo o ambos son demasiado largos. El nombre de archivo completo debe tener menos de 260 caracteres y el nombre del directorio debe tener menos de 248 caracteres.
![Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows]()
Simplemente porque PowerShell no puede admitir todos los archivos y rutas de directorio de más de 255 caracteres, incluso si la partición que está almacenando tiene formato NTFS. Sin embargo, no hay todas las formas de manejar la situación anterior. En el artículo siguiente, LuckyTemplates le presentará una herramienta poco común que puede ayudarnos a superar la situación anterior. Ese es el software que admite Long Path Tool , el enlace para descargar la última versión está aquí.
Cómo utilizar la herramienta Long Path es bastante simple; mire el video tutorial a continuación:
Pero además de eso, ¿sabías que todavía hay una herramienta disponible de Microsoft que lo admite muy bien, que es Robocopy ? En esencia, Robocopy funciona de la siguiente manera:
- Cuando se usa con el comando /MIR, Robocopy creará una copia de seguridad de todo el directorio y el nombre del archivo actual en otra partición, y cuando su directorio raíz quede vacío, el sistema eliminará los archivos y carpetas actuales.
Como en la imagen de ejemplo anterior, puedes ver que en la carpeta del juego hay más carpetas, incluidas muchas otras subcarpetas, por lo que el número total de caracteres que aparecen en la ruta ha superado los 260 caracteres y el resultado es Como resultado, es imposible eliminar, mover, copiar o cambiar el nombre de esas carpetas. O aquí, tengo estas 3 subcarpetas con la misma estructura de ruta que la anterior. Y, por supuesto, el Explorador de Windows no puede hacer nada en este momento:
![Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows]()
En la unidad C (o cualquier otra unidad), creo una nueva carpeta vacía (nómbrela como quiera), luego uso el siguiente comando para copiar toda la carpeta dentro de HomeDrives a la nueva dirección:
- robocopia /MIR c:\test E:\UserData\HomeDrives
![Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows]()
Después de ejecutar el comando anterior, toda la carpeta dentro de E:\UserData\HomeDrives se ha eliminado de forma segura y el resto de nuestro trabajo es mucho más sencillo. Robocopy ha demostrado su capacidad extremadamente poderosa para procesar, copiar, eliminar y cambiar el nombre de carpetas con nombres demasiado largos, que superan el estándar de Windows de 255 caracteres, y aún así no es necesario utilizar herramientas de soporte externo.
Video de demostración de cómo usar Robocopy para eliminar archivos y carpetas con nombres demasiado largos en Windows:
Cómo eliminar una carpeta de nombre largo usando la herramienta de línea de comando
Además de las dos formas anteriores, eliminar carpetas de nombres largos utilizando una herramienta de línea de comandos es un proceso sencillo de tres pasos. El truco consiste en generar automáticamente el nombre más corto y usarlo.
- Abra un símbolo del sistema en la carpeta que contiene el archivo.
- Utilice el comando DOS para obtener un nombre de archivo corto en formato de archivo 8.3.
- Ahora, use el comando DEL en DOS para eliminar el archivo.
Veamos cómo funciona esta herramienta en el siguiente ejemplo con un nombre de archivo largo en un directorio.
Abra el Explorador de archivos y busque archivos en la carpeta. Presione Mayús y luego haga clic derecho en un área vacía. Seleccione Abrir ventana de comando aquí . Aparecerá una ventana del símbolo del sistema con la ruta establecida a la carpeta a la que está accediendo.
![Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows]()
Ingrese el comando de DOS para enumerar carpetas y archivos en el directorio actual. El comando dir es un comando interno y está disponible en todos los sistemas operativos de Microsoft. El atributo /X muestra nombres cortos para nombres de archivos que no tienen el formato 8.3. También puede usar DIR /X /P para pausar y cambiar de una pantalla a la siguiente cuando hay demasiados archivos para verificar.
La siguiente captura de pantalla muestra el archivo de texto que queremos eliminar con su nombre de archivo corto editado.
![Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows]()
Entonces puedes ver cómo usamos DOS para generar automáticamente un nombre más corto para el archivo. Ahora simplemente use un comando DEL simple en el nombre de archivo corto para eliminar el archivo.
![Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows Una forma sencilla de eliminar carpetas con nombres demasiado largos en Windows]()
La lección aquí es no ignorar DOS. Hay muchos comandos de DOS útiles que pueden ahorrarle tiempo.
¡Buena suerte!