28 votes

Supprimer un fichier contenant des caractères invalides dans Windows

J'ai quelques fichiers qui contiennent le caractère deux-points dans le nom du fichier (par exemple 1d67c0d23e859ed4a259749e4a720d9e:default-sink). Lorsque j'essaie de les supprimer de la ligne de commande avec la commande :

c:\backup> del /F *.*

J'obtiens "Le système ne peut pas trouver le fichier spécifié." pour chaque fichier. Si je spécifie un fichier individuel :

c:\backup> del /F "1d67c0d23e859ed4a259749e4a720d9e:default-sink"

J'obtiens "La syntaxe du nom de fichier, du nom de répertoire ou du label de volume est incorrecte". Si j'essaie d'utiliser rd sur le dossier parent, j'obtiens

Comment puis-je supprimer ces fichiers ?

5voto

Andy Jackson Points 247

7zip peut supprimer des fichiers que Windows ne parvient pas à supprimer ; je l'ai utilisé dans le passé pour traiter des noms de fichiers trop longs, mais je ne l'ai jamais essayé sur des fichiers contenant des deux-points. Ils seraient normalement utilisés pour désigner les ADS.

1voto

joeqwerty Points 106914

Essayez de renommer le dossier parent en un seul caractère (a, 1, etc.), puis essayez de supprimer le dossier parent. Si cela ne fonctionne pas, passez au premier dossier enfant, renommez-le en un seul caractère et essayez à nouveau de le supprimer. J'utilise souvent cette méthode pour les fichiers contenant des caractères invalides (ne me demandez pas comment ils sont créés car je ne le sais pas) ou pour les fichiers dont le chemin d'accès dépasse le maximum (là encore, ne me demandez pas comment cela se produit).

1voto

Ang Black Points 11

J'ai un système à double démarrage, et aucune des réponses ci-dessus n'a fonctionné pour moi. Si le fichier est situé sur un disque qui est monté par votre autre OS (Ubuntu 16.04 LTS pour moi), vous pouvez simplement le supprimer en utilisant votre autre OS ;)

0voto

Ryan Sampson Points 2898

Avez-vous essayé de citer les noms de fichiers ? Il serait utile de donner la commande exacte que vous exécutez.

0voto

Karim Points 8533

Avez-vous essayé d'utiliser un joker ? Par exemple, 'del 1d67c0d23e859ed4a259749e4a720d9e*.*' 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