Jak usunąć folder zawierający końcowe spacje

17

Na dysku twardym mam kilka folderów, w których są spacje końcowe (nie mam pojęcia, jak się tam dostały). Muszę zmienić ich nazwę i / lub usunąć, ale system Windows nie pozwala mi tego zrobić. Czy można rozwiązać ten problem?

Próbowałem go usunąć za pomocą wiersza polecenia, ale to nie zadziałało.

Korzystam z systemu Windows XP i jest to dysk NTFS .

SuperFurryToad
źródło

Odpowiedzi:

23

Najpierw spróbuj zacytować:

rd "my folder   "

Następnie ścieżki UNC:

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

Następnie spróbuj dodać ukośnik [wstecz]:

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

Następnie nazwy 8.3 (jeśli są włączone w systemie):

rd myfold~1

Następnie Linux LiveCD :

rmdir "/media/blahblah/temp/my folder   "
użytkownik1686
źródło
3
Usunięcie przy użyciu nazw 8.3 zadziałało. Dzięki
SuperFurryToad,
Dobra starsza wersja DOS.
surfasb
„mydomain.com” jako folder. DOS pomyślał, że nazwa pliku 8.3 to „mydoma ~ 1.com”. Ale zadziałało. Super dzięki!
Coomie
+1 za zasugerowanie również rozwiązania dla Linuksa
Sekhemty
3
Metoda
odwrotnego ukośnika
17

Miałem ten sam problem w Windows 7 x64 i żadne z rozwiązań wiersza poleceń nie działało tutaj.

Co to naprawiło dla mnie:

  • Zmień nazwę folderu za pomocą 7-Zip
  • Usuń, używając 7-Zip lub Explorer (oba działają)

Pamiętaj, że usunięcie folderu w 7-Zip przed zmianą nazwy było niemożliwe.

Larskinn
źródło
1
7-Zip działało w przypadku folderu końcowego 2008R2, którego nie mogłem usunąć.
1
Dzięki, to była jedyna metoda, która działała dla mnie na folderze zamontowanym ze zdalnego serwera plików
Anigel
wow, to naprawdę zadziałało dla mnie zaskakująco dobrze - dziękuję za mniej tradycyjną sugestię?
matt lohkamp,
4

System Windows 7

Miałem problemy z pozbyciem się folderu. "C:\Users\Rob\Desktop\Music\ A k o n "

Oto, co w końcu dla mnie zadziałało: otworzyłem wiersz polecenia w folderze Muzyka ( kliknij prawym przyciskiem myszy , otwórz okno poleceń tutaj )

następnie wpisz następujące polecenie

rd " A k o n \"

zauważ odwrotny ukośnik.

spacje początkowe i końcowe splatają się naprawdę. Spędziłem co najmniej 2 godziny na poszukiwaniu rozwiązania.

Dziękujemy grawitacji za opublikowanie rozwiązania.

Rob Moore
źródło
1

Następnie nazwa DOS:

dir /x
rd FOLDER~1

Następnie nazwa (UNC?), Której nie jestem pewien, jak znaleźć lub jak dokładnie wygląda:

rd \Device\HarddiskVolume1\temp\folder
rd \\?\Device\HarddiskVolume1\temp\folder
Cześć71
źródło
Lokalne dla systemu ścieżki UNC zaczynają się od \\.` for devices and \\? `Dla plików ( oficjalny dokument ); użycie `\\? \ C:` często wystarcza.
user1686,
1

RoboCopy wydaje się szczególnie dobry w adresowaniu folderów / ścieżek dosłownie, więc możesz utworzyć pusty folder obok elementu nadrzędnego folderu, który ma błędnie nazwany folder, a następnie skopiować pusty folder jako ścieżkę folderu nadrzędnego i określić opcję WYCZYŚĆ, która będzie usuń pozostałe wpisy z folderu docelowego. Mamy nadzieję, że zapewnisz również, że są tam tylko złe foldery

Podsumowując, chcesz skopiować 0 plików do folderu, w którym znajduje się twój zły folder, i określić / wyczyść, aby operacja usunęła wszystko inne w folderze (w tym twój zły folder)

Zmieszany? Wtedy z pewnością pomoże przykład. Załóżmy, że masz:

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

Uruchom następujące polecenia:

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

robocopy skopiuje pusty folder do folderu wiodącego do folderu i wyczyści pozostałe wpisy w folderze wiodącym do folderu, z których jeden jest folderem ze spacją:


  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

Ostrzeżenie:

Upewnij się, że wszystko, co chcesz zachować, zostanie najpierw przeniesione z folderu prowadzącego do folderu!

Caius Jard
źródło
0

Uruchom z Live CD z Ubuntu, a będziesz mógł usunąć wszystko, co chcesz.

Aby uruchomić z dysku CD, należy zmienić kolejność rozruchu w systemie BIOS ustawieniach .

zagrożenia
źródło
0

Użyj WinRAR, aby znaleźć ten plik i zmienić jego nazwę bez spacji na końcu. Powinieneś być w stanie go usunąć!

Eunice
źródło