Comment supprimer un dossier contenant des espaces arrière

J'ai un tas de dossiers sur mon hardrive qui ont des espaces de fin en eux (je n'ai aucune idée de la façon dont ils sont arrivés). Je dois les renommer et / ou les supprimer, mais Windows ne me permettra pas de le faire. Existe-t-il un moyen de contourner ce problème?

J'ai essayé de le supprimer via la ligne de commande, mais cela ne fonctionnait pas.

J'utilise Windows XP, et c'est un lecteur NTFS .

Essayez d'abord de citer:

rd "my folder " 

Ensuite, les chemins UNC:

 rd "\\.\C:\temp\my folder " 

Ensuite, essayez d'ajouter une barre oblique arrière:

 rd "my folder \" rd "\\.\C:\temp\my folder \" 

Ensuite, les noms 8.3 (s'ils sont activés sur votre système):

 rd myfold~1 

Ensuite, un LiveCD Linux :

 rmdir "/media/blahblah/temp/my folder " 

J'ai eu le même problème, dans Windows 7 x64, et aucune des solutions de ligne de commande n'a fonctionné ici.

Ce qui l'a arrangé pour moi:

  • Renommer le dossier à l'aide de 7-Zip
  • Supprimez, soit à l'aide de 7-Zip ou Explorer (les deux travaillent)

Notez que supprimer le dossier dans 7-Zip avant de le renommer était impossible.

Windows 7

J'avais des problèmes pour me débarrasser d'un dossier. "C:\Users\Rob\Desktop\Music\ A kon "

C'est ce qui a finalement fonctionné pour moi: j'ai ouvert l'invite cmd dans le dossier Musique ( clic droit de changement , ouvrez la fenêtre de commande ici )

Puis tapez la commande suivante

rd " A kon \"

Remarquez la barre arrière.

Les espaces de départ et les espaces de fin de ligne vraiment mess crap up. J'ai passé au moins 2 heures à chercher une solution.

Merci de remercier la publication de la solution.

Ensuite, le nom de DOS:

 dir /x rd FOLDER~1 

Ensuite, le nom (UNC?) Que je ne sais pas comment trouver ou à quoi cela ressemble exactement:

 rd \Device\HarddiskVolume1\temp\folder rd \\?\Device\HarddiskVolume1\temp\folder 

RoboCopy semble particulièrement utile pour traiter les dossiers / chemins textuels, afin que vous puissiez créer un dossier vide à côté du parent du dossier qui a votre dossier nommé à tort, puis copiez le dossier vide pour être le chemin du dossier parent et spécifiez l'option PURGE qui Purgez les autres entrées dans le dossier de destination. Espérons que vous allez également vous assurer que seuls les mauvais dossiers sont là

En résumé, vous souhaitez copier 0 fichiers dans le dossier qui abrite votre mauvais dossier et spécifier / purger afin que l'opération efface toute autre chose dans le dossier (y compris votre dossier incorrect)

Confus? Ensuite, un exemple va certainement vous aider. Supposons que vous avez:

 C:\path\leading-to-a\folder-with-space \ 

Exécutez ces commandes:

 cd c:\path\ mkdir empty robocopy empty leading-to-a /purge 

Robocopy va copier le dossier vide dans le dossier leader vers un , et purger les autres entrées dans le dossier leader vers un, dont l'un est votre dossier avec un espace final:


  ROBOCOPY :: Robust File Copy for Windows 

  Started : Thu Jan 01 00:00:00 1970 Source : C:\path\empty\ Dest : C:\path\leading-to-a\ Files : *.* Options : *.* /COPY:DAT /PURGE /R:1000000 /W:30 

  0 C:\path\empty\ *EXTRA Dir -1 C:\path\leading-to-a\folder-with-spaces \ 

  Total Copied Skipped Mismatch FAILED Extras Dirs : 1 0 1 0 0 1 Files : 0 0 0 0 0 0 Bytes : 0 0 0 0 0 0 Times : 0:00:00 0:00:00 0:00:00 0:00:00 Ended : Thu Jan 01 00:00:00 1970 

Attention:

Assurez-vous que tout ce que vous voulez conserver est déplacé du premier vers le premier dossier!

Démarrez avec un CD en direct d'Ubuntu, et vous pourrez supprimer tout ce que vous voulez.

Pour démarrer avec le CD, vous devez modifier l'ordre de démarrage dans les paramètres de votre BIOS .

Utilisez WinRAR pour trouver ce fichier et renommez-le sans l'espace à la fin. Vous devriez pouvoir le supprimer!