Como excluir uma pasta que contém espaços à direita


17

Eu tenho um monte de pastas no meu disco rígido que possuem espaços à direita (não tenho idéia de como eles chegaram lá). Preciso renomeá-los e / ou excluí-los, mas o Windows não me permite fazer isso. Existe uma maneira de contornar este problema?

Eu tentei excluí-lo através da linha de comando, mas isso não funcionou.

Estou executando o Windows XP e é uma unidade NTFS .

Respostas:


23

Primeiro tente algumas citações:

rd "my folder   "

Em seguida, caminhos UNC:

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

Em seguida, tente adicionar uma barra final:

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

Em seguida, nomes 8.3 (se estiverem ativados no seu sistema):

rd myfold~1

Em seguida, um LiveCD do Linux :

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

3
A exclusão usando os nomes 8.3 funcionou. Graças
SuperFurryToad

Bom ol legado do DOS.
Surfasb #

"meudominio.com" como uma pasta. O DOS achou que o nome do arquivo 8.3 era "mydoma ~ 1.com". Mas funcionou. Super obrigado!
Coomie

+1 por sugerir também A solução Linux
Sekhemty 27/12/14

3
O método de barra invertida funcionou para mim no Windows 10
KnightHawk

17

Eu tive o mesmo problema, no Windows 7 x64, e nenhuma das soluções de linha de comando funcionou aqui.

O que foi corrigido para mim:

  • Renomeie a pasta usando 7-Zip
  • Excluir, usando 7-Zip ou Explorer (ambos funcionam)

Observe que excluir a pasta no 7-Zip antes de renomeá-la era impossível.


11
O 7-Zip trabalhou para estar em uma pasta à direita de 2008R2 que não foi possível excluir.

11
Graças este era o único método que trabalhou para mim em uma pasta montada a partir de um servidor de arquivos remoto
Anigel

uau, isso realmente funcionou surpreendentemente bem para mim - obrigado pela sugestão menos tradicional?
Matt lohkamp

4

windows 7

Eu estava tendo problemas para me livrar de uma pasta. "C:\Users\Rob\Desktop\Music\ A k o n "

Isto é o que finalmente funcionou para mim: eu abri o prompt do cmd na pasta Música ( clique com o botão direito do mouse , abra a janela de comando aqui )

depois digitou o seguinte comando

rd " A k o n \"

observe a barra invertida.

espaços iniciais e espaços finais realmente atrapalham. Passei pelo menos 2 horas procurando uma solução.

Obrigado grawity por postar a solução.


1

Em seguida, o nome do DOS:

dir /x
rd FOLDER~1

Em seguida, o nome (UNC?) Que não tenho certeza de como encontrar ou como é exatamente:

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

Os caminhos UNC locais do sistema começam com \\.` for devices and \\? `Para arquivos ( documento oficial ); usando `\\? \ C:` é suficiente.
usar o seguinte comando

1

O RoboCopy parece particularmente bom no endereçamento de pastas / caminhos literalmente, para que você possa criar uma pasta vazia ao lado do pai da pasta que tem sua pasta com nome incorreto e, em seguida, copiar a pasta vazia para o caminho da pasta pai e especificar a opção PURGE. limpe as outras entradas na pasta de destino. Espero que você também garanta que apenas pastas ruins estejam lá

Em resumo, você deseja copiar 0 arquivos para a pasta que abriga sua pasta incorreta e especificar / limpar para que a operação limpe qualquer outra coisa na pasta (incluindo sua pasta incorreta)

Confuso? Então, um exemplo certamente ajudará. Suponha que você tenha:

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

Execute estes comandos:

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

O robocopy copiará a pasta vazia para a pasta principal para uma e limpará as outras entradas da pasta principal para uma, uma das quais é a sua pasta com um espaço à direita:


  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

Atenção:

Certifique-se de que tudo o que você deseja manter seja movido para fora da pasta principal para uma !


0

Inicialize com um CD ao vivo do Ubuntu e você poderá excluir o que quiser.

Para inicializar com o CD, você deve alterar a ordem de inicialização nas configurações do BIOS .


0

Use o WinRAR para encontrar esse arquivo e renomeá-lo sem o espaço no final. Você deve poder excluí-lo!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.