Windows 2012 R2 : Chemins de fichiers Windows de plus de 255 caractères

Aujourd’hui, nous avons été confronté au problème de limitations du nombre de caractère dans le nom de dossiers et de fichiers sous Windows Server 2012 R2.

Chemins de fichiers Windows de plus de 255 caractères

Vous pouvez vous retrouver avec un message d’erreur si vous essayez d’ouvrir, ou d’effacer un fichier dont le chemin dépasse le maximum de 255 caractères.

Chemins de fichiers Windows de plus de 255 caractères

Nous allons vous expliquer comment contourner ce problème et récupérer l’accès à votre fichier ou dossier.

Solution recommandée

Étant donné que vous ne pouvez pas déplacer les fichiers à l’aide de l’Explorateur Windows, vous devez utiliser la commande subst pour raccourcir le chemin d’accès aux fichiers.

Le moyen le plus simple de résoudre ce problème est de:

    • Remplacez le dossier qui a un long chemin d’accès par une lettre de lecteur (raccourcissant ainsi le nombre total de caractères pour les fichiers contenus dans le dossier)
    • Copiez ou déplacez les fichiers du dossier vers un autre dossier qui ne dépassera pas la limite
    • Supprimer le dossier mappé

Vous pouvez le faire en utilisant l’une des méthodes décrites ci-dessous.

Utilisez la commande subst pour affecter une lettre de lecteur à un dossier spécifique

Vous pouvez remplacer un chemin de dossier spécifique par une lettre de lecteur à l’aide de l’invite de commandes Windows et de la commande subst.

La commande suit le format: subst

Par exemple, si vous souhaitez remplacer le chemin du dossier C:\Example\File\Path par la lettre de lecteur Y, vous devez entrer:

subst Y: C: \Example\File\Path

Maintenant, le Y: lecteur est “mappé” directement dans le dossier. Étant donné que vous avez remplacé la plupart du long chemin de fichier par Y:, il ne viole plus la limite de caractères. Vous pouvez maintenant déplacer les fichiers de ce dossier vers un dossier avec un chemin de fichier plus court.

Afin de savoir quel lecteur est mappé, vous pouvez saisir la commande subst et cela vous affichera le(s) lecteur(s) mappé(s)

Après avoir déplacé les fichiers, vous pouvez supprimer le lecteur virtuel en exécutant la commande subst avec le paramètre /d. Pour supprimer le Y: lecteur créé dans l’exemple ci-dessus, entrez:

subst Y: / d

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *