Come eliminare una cartella contenente spazi finali


17

Ho un sacco di cartelle sul mio hardrive che contengono spazi finali (non ho idea di come siano arrivati). Devo rinominarli e / o eliminarli, ma Windows non mi consente di farlo. C'è un modo per aggirare questo problema?

Ho provato a eliminarlo tramite la riga di comando, ma non ha funzionato.

Sto eseguendo Windows XP ed è un'unità NTFS .

Risposte:


23

Prima prova alcune citazioni:

rd "my folder   "

Quindi percorsi UNC:

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

Quindi prova ad aggiungere una barra [indietro] finale:

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

Quindi 8.3 nomi (se sono abilitati sul tuo sistema):

rd myfold~1

Quindi un LiveCD Linux :

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

3
Eliminazione utilizzando i nomi 8.3 ha funzionato. Grazie
SuperFurryToad l'

Buona eredità DOS.
surfasb,

"mydomain.com" come cartella. DOS pensava che il nome del file 8.3 fosse "mydoma ~ 1.com". Ma ha funzionato. Super grazie!
Coomie,

+1 per aver suggerito anche la soluzione Linux
Sekhemty,

3
Il metodo Backslash ha funzionato per me su Windows 10
KnightHawk il

17

Ho avuto lo stesso problema, in Windows 7 x64, e nessuna delle soluzioni della riga di comando ha funzionato qui.

Cosa l'ha risolto per me:

  • Rinomina la cartella utilizzando 7-Zip
  • Elimina, utilizzando 7-Zip o Explorer (entrambi funzionano)

Si noti che eliminare la cartella in 7-Zip prima di rinominarla era impossibile.


1
7-Zip ha funzionato per essere in una cartella finale 2008R2 che non ho potuto eliminare.

1
Grazie, questo è stato l'unico metodo che ha funzionato per me su una cartella montata da un file server remoto
Anigel

wow, ha funzionato davvero sorprendentemente bene per me - grazie per il suggerimento meno tradizionale?
Matt Lohkamp,

4

Windows 7

Avevo problemi a liberarmi di una cartella. "C:\Users\Rob\Desktop\Music\ A k o n "

Questo è quello che alla fine ha funzionato per me: ho aperto il prompt cmd nella cartella Music ( fai clic con il tasto destro del mouse , apri la finestra di comando qui )

quindi digitato il seguente comando

rd " A k o n \"

notare la barra rovesciata.

gli spazi iniziali e quelli finali sono davvero disordinati. Ho trascorso almeno 2 ore alla ricerca di una soluzione.

Grazie grawity per l'invio della soluzione.


1

Quindi il nome DOS:

dir /x
rd FOLDER~1

Quindi il nome (UNC?) Che non sono sicuro di come trovare o che aspetto ha esattamente:

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

I percorsi UNC di sistema locali iniziano con \\.` for devices and \\? `Per i file ( doc ufficiale ); usando `\\? \ C:` è spesso abbastanza.
user1686

1

RoboCopy sembra particolarmente bravo a indirizzare le cartelle / i percorsi alla lettera, quindi potresti creare una cartella vuota accanto al genitore della cartella che ha la tua cartella erroneamente denominata e quindi copiare la cartella vuota come percorso della cartella padre e specificare l'opzione PURGE, che eliminare le altre voci nella cartella di destinazione. Spero che ti assicuri anche che ci siano solo cartelle cattive

In sintesi, si desidera copiare 0 file nella cartella che ospita la cartella non valida e specificare / eliminare in modo che l'operazione cancelli qualsiasi altra cosa nella cartella (inclusa la cartella non valida)

Confuso? Quindi un esempio sicuramente aiuterà. Supponiamo di avere:

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

Esegui questi comandi:

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

robocopy copierà la cartella vuota nella cartella iniziale -a-una e eliminerà le altre voci nella cartella iniziale-a-una, una delle quali è la cartella con uno spazio finale:


  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

Avvertimento:

Assicurati che tutto ciò che vuoi conservare sia prima spostato dalla cartella che porta a una !


0

Avvia con un CD live di Ubuntu e sarai in grado di eliminare tutto ciò che desideri.

Per eseguire l'avvio con il CD, è necessario modificare l'ordine di avvio nelle impostazioni del BIOS .


0

Utilizzare WinRAR per trovare quel file e rinominarlo senza lo spazio alla fine. Dovresti essere in grado di eliminarlo!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.