88 votes

Comment forcer Windows à renommer un fichier avec un caractère spécial ?

J'ai une chanson que Windows ne peut pas lire car il y a un point d'interrogation dans le nom du fichier.

"Où sont passés tous les cowboys?.ogg" // par exemple

Donc j'essaie de le renommer et Windows se plaint que ce soit dans l'explorateur ou depuis l'invite de commandes.

L'erreur que j'obtiens lorsque j'essaie de copier, renommer ou déplacer est:

Le nom de fichier, de répertoire ou d'étiquette de volume n'est pas correct

Y a-t-il un moyen Windows de forcer un renommage dans ce cas?

Mise à jour

Je vais surveiller cette question, mais après 13 réponses et de nombreuses tentatives (à part des solutions tierces), il semble que Windows ne puisse pas le faire (ou du moins mon windows ne peut pas, pas de noms courts). Je vais donc accepter la réponse qui était ma solution initiale de toute façon en utilisant Linux. Ce serait bien de voir Windows gérer cela d'une manière ou d'une autre, donc ne vous arrêtez pas juste parce que j'ai accepté cette réponse, la question reste ouverte!

0voto

Steve Smith Points 101

J'ai eu exactement le même problème avec un fichier que j'avais téléchargé. Je ne pouvais pas le renommer ou le déplacer, que ce soit dans l'Explorateur ou en ligne de commande. Cependant, ce qui a fonctionné pour moi a été de le supprimer dans l'Explorateur et ensuite de le restaurer depuis la corbeille. Je suppose que ce processus a "corrigé" certains des caractères invalides car j'ai ensuite pu le traiter comme un fichier normal.

0voto

JCollins Points 1

Désolé un peu en retard, pas sûr comment supprimer le fichier, cependant vous pouvez tous les fichiers dans le répertoire. Créez simplement un dossier vide puis utilisez robocopy pour miroiter ce nouveau dossier vide sur le dessus de celui avec le mauvais fichier. Cela revient essentiellement à miroiter une liste vide sur ce qui se trouvait là.

mkdir Empty
robocopy Empty  /mir

0voto

odyth Points 2016

J'ai eu un problème avec un nom de fichier qui avait un espace en fin. Ni Explorer ni cmd.exe n'a été capable de le renommer (ou de le supprimer).

J'ai ensuite utilisé FAR Manager (far.exe dans ConEmu). C'est un clone de Norton Commander en console qui fonctionne sur Windows 10 64 bits.

Avec cela, j'ai pu facilement voir et modifier l'espace en fin.

0voto

Aleksandar Pavić Points 579

La seule chose qui m'a aidé était de télécharger LockHunter

arrêter les processus depuis LockHunter, puis renommer le dossier, cependant LockHunter a aussi l'option de renommer le dossier.

0voto

hemmlj67 Points 1

OK, pour moi l'outil tiers isobuster de smart projects a bien fonctionné avec une licence personnelle. Il suffit d'extraire le dossier/les fichiers vers un lecteur ntfs windows et tous les caractères non-windows sont transformés en noms de dossiers et de fichiers windows bien formés. Ugh. :) J'espère que cela aide ! Je supprimerai les dossiers non conformes la prochaine fois que j'utiliserai mon système lubuntu ;) - Tout cela, les gens!

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X