picture picture
mars 14, 2013 TIC News 8 Commentaires

Windows : Supprimer un fichier avec un espace en fin de chaîne ?

corbeille_pictoC’est un peu ballot… je ne sais même pas comment il est arrivé là celui là  :roll: … Depuis 3 jours j’avais un fichier nommé  :
 »      Education à la culture numérique.doc  » (notez les espaces en début et en fin de chaine).

Rien à faire pour le renommer, rien à faire pour le déplacer, rien à faire pour l’effacer (même en mode sans échec), rien à faire pour le délocker, rien à faire pour l’écraser, bref : rien à faire tout court.
Et ça m’énervait (le ménage, que voulez vous : la théorie du gender je laisse ça aux intellectuels désœuvrés, une femme reste une femme même devant un bureau virtuel !)…

Google étant mon ami, après quelques recherches j’ai trouvé LA solution.
En fait, c’est tout simple… comme souvent.

Le nom de ce fichier est non valide dans l’espace de noms Win32. C’est le cas par exemple, s’il contient un espace en fin de chaîne, un point en fin de chaîne ou uniquement des espaces…

Pour résoudre ce problème il suffit donc de l’effacer en DOS :

  • ouvrir la fenêtre de commande DOS [WIN+R] > cmd > [ENTER]
  • Repérer le chemin et le nom exact du fichier récalcitrant (clic droit sur le fichier  > Propriétés)
  • écrire dans la fenêtre d’invite qui s’ouvre la ligne suivants en prenant soin de personnaliser le nom du chemin d’accès au fichier et du fichier lui-même (attention à ne pas oublier les guillemets) :
    del "\\?\c:\chemin_fichier\      Education à la culture numérique.doc "
  • cliquez sur la toucher [ENTER] de votre clavier et là pouf c’est magique ! le fichier a disparu.

Nom fichier invalide

J’adore l’informatique, ça fait gagner du temps.

 source

8 Responses to “Windows : Supprimer un fichier avec un espace en fin de chaîne ?”

8 Commentaires

  1. Arnaud D dit :

    Bonjour,

    Je viens de passer la moitié de mon après-midi à tenter en vain de supprimer un dossier dont le nom se termine par un espace (je me demande comment il est arrivé là :-/), puis je suis tombé sur cet article et la magie a opéré ;-)

    La commande que j’ai saisie est légèrement différente car adaptée pour un dossier :
    rmdir « \\?\c:\chemin_dossier\dossier_a_supprimer_avec_un_espace_a_la_fin  »

    Un grand MERCI ! :-D

  2. MaX dit :

    J’avais ce problème suite à la création d’un raccourcis depuis FireFox. Il ne voulait pas se créer, et après un reboot, j’avais un fichier avec un espace à la fin.

    Cette technique a fonctionnait à merveille, merci !

  3. Arnaud dit :

    Bonjour,

    merci pour ce super conseil qui fonctionne parfaitement !

  4. parldro dit :

    Trop cool !
    J’avais abandonné l’idée de supprimer un répertoire sur ma machine mais je suis suis retombé dessus quelques années après et çà m’a désespéré. Donc sans trop y croire j’ai essayé cette méthode en remplaçant del par rmdir car c’est, je le rappelle un répertoire que je souhaitais supprimer, et miracle!!!
    Merci beaucoup pour le partage et longue vie à ton blog :)

  5. Philippe B dit :

    Génial merci.
    Je m’arrache les cheveux à chercher sans succès des explications sur la syntaxe \\?\
    Elle est aussi utilisée pour désigner un volume \\?\Volume{GUID}
    Sauriez-vous où je peux trouver des infos à ce sujet ?

  6. 21PhilC1 dit :

    Simple et efficace. Merci. Du coups, je vais jeter à coup d’oeil à ton blog.

  7. Nicolae dit :

    Excelent, merci

Commentaire

Name

Mail (ne sera pas publié)

Website

Laisser ces deux champs tels quels :
:D :-) :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: