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

Comment copier des fichiers qui ont un chemin d'accès trop long dans Windows ?

Je dois faire des sauvegardes de certains fichiers sur un partage réseau. Cependant, je dois copier ces fichiers sur mon disque local avant de les graver car ces fichiers peuvent être utilisés. Certains des fichiers ne se copient pas parce que le chemin d'accès est trop long. Existe-t-il une solution autre que la modification de la structure des fichiers ?

Réponses (5)

67
67
67
2012-01-28 07:34:54 +0000

Robocopy XP027 est une commande standard sur Windows 7 et supérieur. Les versions Windows 7 peuvent avoir d'autres versions de Robocopy, car Robocopy est toujours maintenu.
Veuillez lire le lien ci-dessus pour plus de détails concernant les limitations de Robocopy, dans des versions spécifiques de Robocopy.

NT 4/ Windows 2000: Les outils du kit de ressources Windows Server 2003 comprennent Robocopy XP010, qui peut être exécuté sur NT 4/ Windows 2000.

Windows 95, ou NT 3.5: Robocopy ne fonctionne pas sur Windows 95, ou NT 3.5. (Robocopy est une application Unicode).

Windows 95, ou NT 3.5: L'interface graphique de Microsoft Robocopy installera Robocopy XP026 sur C:\Windows\system32, cette version peut fonctionner sur des OS plus anciens, et inclut certaines fonctionnalités de XP027 (/BYTES) mais a complètement cassé la gestion des niveaux d'erreur. Les “Jobs” de Robocopy et l'option “Monitor source” offrent une alternative à la configuration d'une tâche planifiée pour exécuter un fichier batch avec une commande Robocopy.

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

La longueur maximale du chemin est de 260 dans Windows Vista/7. Je peux recommander trois solutions :

  • (si le chemin est trop long) Copiez d'abord le dossier aux niveaux supérieurs dans l'explorateur Windows et déplacez-le ensuite sur votre ordinateur local
  • (si les noms de fichiers sont trop longs) Essayez d'abord de les zipper/rar/7z avec une application d'archivage et copiez ensuite le fichier d'archive sur votre ordinateur local, puis extrayez son contenu.
  • Utilisez des applications tierces.

Toutes ces suggestions supposent que vous avez une sorte d'accès en écriture sur le dossier/ordinateur partagé du réseau. Si vous n'y parvenez pas, vous pourriez avoir besoin de l'aide de votre administrateur.

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

Vous pouvez accéder aux chemins d'accès jusqu'à ~32 767¹ caractères en les préfixant par `\?Vous pouvez accéder aux chemins d'accès jusqu'à ~32 767¹ caractères en les préfixant par .

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

Cela fonctionne à partir de l'invite de commande et de tout autre programme utilisant les méthodes Api Unicode Win32, y compris les applications .Net.

Documentation )

Il faut un système de fichiers qui supporte les longs chemins (par exemple NTFS) mais si vous avez un problème de long chemin, c'est une évidence.

Notez que certaines applications et beaucoup d'outils natifs (comme Explorer) auront des problèmes avec ces chemins donc utilisez ceci pour vous sortir d'un trou, et non pour en entrer un.

Vous pouvez aussi utiliser une variante \?\UNCVous pouvez accéder aux chemins d'accès jusqu'à ~32 767¹ caractères en les préfixant par\?Vous pouvez accéder aux chemins d'accès jusqu'à ~32 767¹ caractères en les préfixant par .

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

Cela fonctionne à partir de l'invite de commande et de tout autre programme utilisant les méthodes Api Unicode Win32, y compris les applications .Net.

Documentation )

Il faut un système de fichiers qui supporte les longs chemins (par exemple NTFS) mais si vous avez un problème de long chemin, c'est une évidence.

Notez que certaines applications et beaucoup d'outils natifs (comme Explorer) auront des problèmes avec ces chemins donc utilisez ceci pour vous sortir d'un trou, et non pour en entrer un.

Vous pouvez aussi utiliser une variante pour accéder à des longs chemins à travers des partages de réseau. …

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

¹ Pour ceux qui sont intéressés, il est 32 767 et non 32 768 car c'est une [ chaîne à terminaison nulle ] &003, mais le \?Vous pouvez accéder aux chemins d'accès jusqu'à ~32 767¹ caractères en les préfixant par\?Vous pouvez accéder aux chemins d'accès jusqu'à ~32 767¹ caractères en les préfixant par .

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

Cela fonctionne à partir de l'invite de commande et de tout autre programme utilisant les méthodes Api Unicode Win32, y compris les applications .Net.

[ Documentation ]&003)

Il faut un système de fichiers qui supporte les longs chemins (par exemple NTFS) mais si vous avez un problème de long chemin, c'est une évidence.

Notez que certaines applications et beaucoup d'outils natifs (comme Explorer) auront des problèmes avec ces chemins donc utilisez ceci pour vous sortir d'un trou, et non pour en entrer un.

Vous pouvez aussi utiliser une variante \?\UNCVous pouvez accéder aux chemins d'accès jusqu'à ~32 767¹ caractères en les préfixant par\?Vous pouvez accéder aux chemins d'accès jusqu'à ~32 767¹ caractères en les préfixant par .

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

Cela fonctionne à partir de l'invite de commande et de tout autre programme utilisant les méthodes Api Unicode Win32, y compris les applications .Net.

[ Documentation ]&003)

Il faut un système de fichiers qui supporte les longs chemins (par exemple NTFS) mais si vous avez un problème de long chemin, c'est une évidence.

Notez que certaines applications et beaucoup d'outils natifs (comme Explorer) auront des problèmes avec ces chemins donc utilisez ceci pour vous sortir d'un trou, et non pour en entrer un.

Vous pouvez aussi utiliser une variante pour accéder à des longs chemins à travers des partages de réseau. …

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

¹ Pour ceux qui sont intéressés, il est 32 767 et non 32 768 car c'est une [ chaîne à terminaison nulle ] &003, mais le peut être étendu, consommant certains caractères, donc ne comptez pas sur la précision du comptage.

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

FastCopy est un projet C open source écrit par SHIROUZU Hiroaki et est “Le logiciel de copie/suppression le plus rapide sur Windows”. Il supporte les noms de fichiers UNICODE et plus de MAX_PATH (260 caractères).

Si vous avez des centaines de chemins trop longs à réparer, utilisez l'outil Path Tool Long Auto Fixer

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

La solution la plus rapide que j'ai utilisée dans cette situation a été de renommer les dossiers aux noms trop longs en quelque chose comme “1”.

Aussi, en règle générale, j'essaie d'expliquer à tous les utilisateurs de ne pas mettre l'histoire de leur vie dans un nom de fichier ou de dossier.

Tout gestionnaire de fichiers décent peut gérer des noms de fichiers de plus de 260 caractères.