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!

4voto

Swaroop C H Points 7518

Essayez d'utiliser un outil tiers tel que l'outil Ken Rename :

Capture d'écran de Ken Rename

ou Rename Master.

saisir la description de l'image ici

Voici une liste d'outils de renommage de fichiers.

Je les testerais moi-même, mais j'utilise Windows Vista 64 bits; la manipulation des fichiers peut être différente.

Si ces outils échouent, vous voudrez peut-être essayer Windows PowerShell. Voir Renommer les fichiers sur le Blog Windows PowerShell.

4voto

Rangel Points 1
  • Si c'est plus d'un fichier, créez un nouveau répertoire avec un nom simple, par exemple a.
  • Déplacez un seul fichier à la fois dans ce répertoire.
  • Dans cmd.exe, allez dans le nouveau répertoire et tapez ce qui suit:

    ren *.ogg 1.ogg   

    Ceci est pour la simplicité. Ensuite, vous pouvez le renommer dans XP comme vous le souhaitez, par exemple de 1.ogg à Where Have All the Cowboys Gone.ogg. ogg était juste un exemple, l'extension peut être n'importe quoi.

3voto

Harper Shelby Points 441

Supposant que le volume en question soit FAT32 ou NTFS, essayez d'exécuter chkdsk. Cela devrait nettoyer les entrées de répertoire 'corrompues', ce qui signifierait (dans ce cas) supprimer le ?. Si c'est le volume de démarrage, vous pourriez avoir besoin de redémarrer pour le faire.

3voto

unwiredbrain Points 1

Cela devrait fonctionner (du moins, cela a fonctionné pour moi):

dir /X *cowboys*

Cette commande afficherait quelque chose de similaire à ceci:

08/11/2011  15:21    

Ce WH5E97~1 est ce que vous recherchez!
(Veuillez noter: ce code est totalement inventé, mais devrait être similaire à celui que vous trouverez)

Sachant cela, un simple

rename WH5E97~1 "Where Have All the Cowboys Gone.ogg"

devrait faire l'affaire.

J'espère que cela vous aidera.

2voto

Lounges Points 3745

Avez-vous essayé :

tapez "Where*.ogg" > "Where.ogg"

ça pourrait fonctionner.

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