jueves, 13 de mayo de 2010

Cuando hay problemas por las rutas largas...

Seguro que muchos de vosotros os habéis encontrado más de una vez con problemas al mover, copiar o eliminar un fichero o directorio sin saber el motivo...

Cuando la ruta final de un fichero se parece a algo así:

"C:\DOCUMENTS AND SETTINGS\PEDRO PICAPIEDRA\MIS DOCUMENTOS\DOCUMENTACION PERSONAL\AÑO 2008\AGOSTO-SEPTIEMBRE\SANTA MARTA\DOCUMENTACION FINANCIERA\RESERVAS DE HOTEL\HOTEL PRIMOS\PAGOS VISA\reserva del hotel Santa Marta hecha el dia 28-2-2008 visa La caixa.doc"

Es bastante probable que tengáis problemas con los objetos (ficheros o carpetas) debido a que la ruta supera los 256 caracteres.


Un sencillo truco para solucionar esto, es usar el comando SUBST.

Con el comando SUBST podremos acortar la ruta para poder acceder al elemento problemático; aplicándolo en la bonita ruta de arriba, haríamos lo siguiente:

1.- Abrimos una ventana Ms-Dos (inicio, ejecutar, CMD e intro)

2.- Ejecutamos el siguiente comando:

SUBST X: "C:\DOCUMENTS AND SETTINGS\PEDRO PICAPIEDRA\MIS DOCUMENTOS\DOCUMENTACION PERSONAL\AÑO 2008\AGOSTO-SEPTIEMBRE\SANTA MARTA\DOCUMENTACION FINANCIERA\RESERVAS DE HOTEL\HOTEL PRIMOS"

3.- Lo que obtenemos como resultado de ejecutar la orden es una nueva unidad X (si vais a "Mi PC" la veréis) que apunta a la ruta "C:\DOCUMENTS AND SETTINGS\PEDRO PICAPIEDRA\MIS DOCUMENTOS\DOCUMENTACION PERSONAL\AÑO 2008\AGOSTO-SEPTIEMBRE\SANTA MARTA\DOCUMENTACION FINANCIERA\RESERVAS DE HOTEL\HOTEL PRIMOS"

4.- Con este sencillo truco "engañamos" al sistema operativo, ya que para acceder a los siguientes elementos ("\PAGOS VISA\reserva del hotel Santa Marta hecha el dia 28-2-2008 visa La caixa.doc") Windows lo hace como X:\PAGOS VISA\reserva del hotel Santa Marta hecha el dia 28-2-2008 visa La caixa.doc acortando la longitud total de la ruta y evitando así los problemas.

5.- Podéis ejecutar SUBST X: /D para eliminar la unidad o reiniciar el equipo.

Nunca vayáis a dormir sin aprender algo nuevo...

2 comentarios:

adfesabo dijo...

Muchas gracias. Útil.

Anónimo dijo...

Lo del subst, muy buena idea.

Otro truco:

Si en vez de poder acceder a la información lo que se quiere es borrar una estructura de archivos y carpetas con rutas demasiado largas, se puede usar robobopy:

http://www.sysadmit.com/2015/08/windows-borrar-rutas-largas.html