2010-11-30 13:44:57 +0000 2010-11-30 13:44:57 +0000
53
53

¿Cómo copiar archivos que tienen una ruta de archivo demasiado larga en Windows?

Necesito hacer copias de seguridad de algunos archivos en una red compartida. Sin embargo, necesito copiar esos archivos en mi disco local antes de grabar los discos porque esos archivos pueden estar en uso. Algunos de los archivos no se copiarán porque la ruta del archivo es demasiado larga. ¿Existe alguna solución alternativa que no sea cambiar la estructura de los archivos?

Respuestas (5)

67
67
67
2012-01-28 07:34:54 +0000
robocopy /E source destination

Robust File and Folder Copy .

Windows 7 y superior, (incluyendo Windows 10): Robocopy XP027 es un comando estándar en Windows 7 y superior.

Las versiones de Windows > 7 pueden tener otras versiones de Robocopy, ya que Robocopy aún se mantiene.
Por favor, lee el enlace de arriba para más detalles sobre las limitaciones de en versiones específicas de Robocopy.

NT 4/ Windows 2000: Las herramientas del kit de recursos de Windows Server 2003 incluyen Robocopy XP010, que puede ejecutarse en NT 4/ Windows 2000.

Windows 95, o NT 3.5: Robocopy no funciona en Windows 95, o NT 3.5. (Robocopy es una aplicación Unicode).

Windows 95, o NT 3.5 solución: La interfaz gráfica de Robocopy de Microsoft instalará Robocopy XP026 en C:\Windows\system32, esta versión puede funcionar en sistemas operativos más antiguos, e incluye algunas características de XP027 (/BYTES) pero ha roto competentemente el manejo del nivel de error.

Robocopy ‘Jobs’ y la opción ‘Monitor source’ proporcionan una alternativa a la configuración de una tarea programada para ejecutar un archivo por lotes con un comando de Robocopy.

27
27
27
2010-11-30 14:08:19 +0000

La longitud máxima de la ruta es de 260 en Windows Vista/7. Puedo recomendar tres soluciones:

  • (si la ruta es demasiado larga) Primero copie la carpeta a los niveles superiores en el explorador de Windows y luego muévala a su computadora local
  • (si los nombres de los archivos son demasiado largos) Primero intente comprimirlos con una aplicación de archivo y luego copie el archivo a su computadora local y luego extraiga el contenido.
  • Utilice aplicaciones de terceros.

Todas estas sugerencias asumen que usted tiene algún tipo de acceso de escritura en la carpeta/computadora compartida de la red. Si no puede hacer ninguna de ellas, entonces puede que necesite ayuda de su administrador.

18
18
18
2014-05-30 09:53:40 +0000

Puedes acceder a longitudes de ruta de hasta ~32.767¹ caracteres anteponiéndoles el prefijo `\?Puedes acceder a longitudes de ruta de hasta ~32.767¹ caracteres anteponiéndoles el prefijo .

\?\C:\Some\Really\Long\Path

Esto funciona desde la línea de comandos y cualquier otro programa que utilice los métodos del API de Unicode de Win32, incluyendo aplicaciones .Net.

Documentación )

Requiere un sistema de archivos que admita rutas largas (por ejemplo, NTFS), pero si tienes un problema de rutas largas, es un hecho.

Tenga en cuenta que ciertas aplicaciones y muchas herramientas nativas (como Explorer) tendrán problemas con estos caminos así que use esto para salir de un agujero, no para entrar en uno.

También puede usar una variante \?\UNCPuedes acceder a longitudes de ruta de hasta ~32.767¹ caracteres anteponiéndoles el prefijo\?Puedes acceder a longitudes de ruta de hasta ~32.767¹ caracteres anteponiéndoles el prefijo .

\?\C:\Some\Really\Long\Path

Esto funciona desde la línea de comandos y cualquier otro programa que utilice los métodos del API de Unicode de Win32, incluyendo aplicaciones .Net.

Documentación )

Requiere un sistema de archivos que admita rutas largas (por ejemplo, NTFS), pero si tienes un problema de rutas largas, es un hecho.

Tenga en cuenta que ciertas aplicaciones y muchas herramientas nativas (como Explorer) tendrán problemas con estos caminos así que use esto para salir de un agujero, no para entrar en uno.

También puede usar una variante para acceder a los caminos largos a través de los recursos compartidos de la red. ..

\?\UNC\server_name\share_name\...

¹ Para aquellos que estén interesados, es es 32.767 no 32.768 ya que es una [cadena de terminación nula]&003, pero el \?Puedes acceder a longitudes de ruta de hasta ~32.767¹ caracteres anteponiéndoles el prefijo\?Puedes acceder a longitudes de ruta de hasta ~32.767¹ caracteres anteponiéndoles el prefijo .

\?\C:\Some\Really\Long\Path

Esto funciona desde la línea de comandos y cualquier otro programa que utilice los métodos del API de Unicode de Win32, incluyendo aplicaciones .Net.

[ Documentación ]&003)

Requiere un sistema de archivos que admita rutas largas (por ejemplo, NTFS), pero si tienes un problema de rutas largas, es un hecho.

Tenga en cuenta que ciertas aplicaciones y muchas herramientas nativas (como Explorer) tendrán problemas con estos caminos así que use esto para salir de un agujero, no para entrar en uno.

También puede usar una variante \?\UNCPuedes acceder a longitudes de ruta de hasta ~32.767¹ caracteres anteponiéndoles el prefijo\?Puedes acceder a longitudes de ruta de hasta ~32.767¹ caracteres anteponiéndoles el prefijo .

\?\C:\Some\Really\Long\Path

Esto funciona desde la línea de comandos y cualquier otro programa que utilice los métodos del API de Unicode de Win32, incluyendo aplicaciones .Net.

[ Documentación ]&003)

Requiere un sistema de archivos que admita rutas largas (por ejemplo, NTFS), pero si tienes un problema de rutas largas, es un hecho.

Tenga en cuenta que ciertas aplicaciones y muchas herramientas nativas (como Explorer) tendrán problemas con estos caminos así que use esto para salir de un agujero, no para entrar en uno.

También puede usar una variante para acceder a los caminos largos a través de los recursos compartidos de la red. ..

\?\UNC\server_name\share_name\...

¹ Para aquellos que estén interesados, es es 32.767 no 32.768 ya que es una [cadena de terminación nula]&003, pero el puede expandirse, consumiendo algunos caracteres, así que no confíe en que el conteo sea preciso.

3
3
3
2017-05-16 23:30:52 +0000

FastCopy es un proyecto C de código abierto escrito por SHIROUZU Hiroaki y es “El software de copia/eliminación más rápido de Windows”. Soporta UNICODE y más de MAX_PATH (260 caracteres) nombres de rutas de archivos.

Si tienes cientos de rutas que son demasiado largas para arreglar, usa Path Tool Long Auto Fixer “ Tool

-3
-3
-3
2015-10-12 10:16:07 +0000

La solución más rápida que usé en esta situación fue renombrar las carpetas de nombres demasiado largos a algo como “1”.

También, como práctica general, trato de explicar a todos los usuarios que no pongan la historia de su vida en un nombre de archivo o carpeta.

Cualquier administrador de archivos decente puede manejar nombres de archivos de más de 260 caracteres.