Renomeie / exclua a pasta do Windows (x64) com espaço inicial e final

24

Criei uma pasta via PHP , mas cometi um erro desde que me esqueci de limpar os espaços. Agora não consigo excluir esta pasta.

Encontrei um problema semelhante aqui - veja a segunda resposta (citada abaixo), mas não sei como renomear uma pasta com o 7-Zip .

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
  • Exclua usando o 7-Zip ou o Windows Explorer (ambos funcionam).

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

Eu também tentei a linha de comando, mas não funciona. Minha pasta é nomeada " 1 ".

Fiz o download do 7-Zip e o Google não fornece a ajuda de que preciso.

Ocelote
fonte
Tente minha nova sugestão na minha resposta.
BloodPhilia
11
Nomes de pastas que começam e terminam com espaços não devem ser um problema no Win7. Consegui criar uma pasta chamada "1" e excluir sem problemas usando apenas os comandos mkdire rmdirincorporados cmd.exe. É possível que o nome contenha outros caracteres? Por exemplo, essas aspas duplas fazem parte do nome ou é possível que esses espaços não sejam espaços e sejam exibidos como espaços?
Nicole Hamilton
Eu tenho que concordar com Nicole, aqui deve estar algo mais que vocês estão perdendo. Esquerda ou à direita espaços não são problema para o Windows 7 usando mkdir para criar uma pasta chamada "teste" e eliminação normal, através do Explorer depois
nixda
Ótima solução, eu tinha um arquivo chamado "Invisble, Inc." que foi criado pelo Steam e pertenceu ao jogo Invisible Inc. Usando 7 zip, eu pude renomeá-lo e depois excluí-lo.
L1zard 15/02
Eu tive esse problema também no Win7x32. Depois de criar uma pasta sem o espaço, eu era capaz de mudar o nome do antigo (ou seja: nova pasta "1" e exclua "1")
seadoggie01

Respostas:

6

Encontre o item que você deseja renomear na janela principal. Em seguida, clique com o botão direito do mouse no arquivo / pasta na lista e clique em "renomear".

Você também pode selecioná-lo clicando uma vez e pressionando F2.

Editar:

Tente isso na linha de comando:

rename "\\?\c:\<PATH HERE>\[ ]1[ ]" "<NEW FILE NAME>"

ou

rename "\\?\c:\<PATH HERE>\ 1 " "<NEW FILE NAME>"

Lembre-se de que o NOVO NOME DO ARQUIVO não segue o caminho completo; portanto, use o nome do arquivo. CAMINHO AQUI é apenas o caminho sem o arquivo.

BloodPhilia
fonte
Com o primeiro exemplo: não encontrado - Com o segundo: sintaxe incorreta - Devo fazê-lo a partir da raiz?
Ocelote
11
Eu costumava cdir às imagens e a partir daí: \\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"=> não encontrado. \\?\C:\Websites\education-fonctionnelle\images\ 1 " "2"=> sintaxe incorreta
Ocelote 13/03
@Ocelote, após o NOVO NOME DO ARQUIVO, você deve terminar com a ". Não vejo isso no seu comentário, você usou isso? Então:\\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"
BloodPhilia 13/03/2013
11
Eu consegui fazer isso de novo. Para quem passa por aqui, tente as linhas de comando acima. Eu também tentei rd "\\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"(o que não está correto, mas ainda assim, faz parte do que fiz) OBRIGADO !!!!!!!
Ocelote
11
Eu tenho uma pasta com um espaço em branco no final. Nada dessa resposta ou dos comentários funcionou. Possivelmente não é possível no Server 2012.
user2924019 23/01
16

A resposta do @Ocelot não funcionou no Windows Server 2008 R2. O que funcionou foi:

Abra um comando, mude para o diretório e faça um "dir / x". Você verá o nome longo e abreviado do diretório. Você sempre pode renomear a versão curta, pois ela não contém espaços na maioria das vezes. Portanto, um ren 3839F~1.4_T whateverdeve ser possível.

Adrian
fonte
Esta é a resposta correta com as versões atuais do sistema operacional. Inteligente, usando o suporte ao nome de arquivo 8.3. Gostaria de saber por que o caminho de hardware "\\? \" Era mais suportado, também necessário para suportar caminhos com um comprimento total de mais de 250 caracteres ímpares.
Tony Muro
isso funciona para pastas com um nome abreviado ... se você se encontrar na posição infeliz sem um nome abreviado, terá que usar uma ferramenta de terceiros (mingw64 que vem com o git funcionou para mim), isso também atrapalhou/programming//a/21074385/167304
Jason
14

Eu apenas tive um problema semelhante com a pasta "Monuments - Discography" criada no linux. O Windows Vista e o Windows 7 não conseguiram reconhecer esta pasta como um dado válido e, quando tentei renomeá-la ou removê-la, recebi a mensagem Info informando que a pasta não existe etc. A solução foi explorar um diretório com o gerenciador de arquivos 7zip e renomear o pasta removendo um espaço em branco do final. Simples. Agora eu posso curtir a música mais uma vez: D

JustSolvedIt
fonte
O OP disse em sua pergunta que eles não sabem como renomear uma pasta usando o 7-zip. Você pode, por favor, explicar como fazer isso? Obrigado.
Cfinley
pressione f2 como no Windows Explorer. Observe que você precisa do gerenciador de arquivos da GUI de 7z, "7zFM.exe"
Marco van de Voort
muito obrigado @JustSolvedIt, você fez o meu dia
anion
Isso funcionou para mim no Windows 10, quando todo o resto falhou
MickyD
3

Instale o winrar. Abra-o, navegue até o local do arquivo e você poderá renomeá-lo. (Eu estava tendo o mesmo problema e isso funcionou para mim).

CamHart
fonte
11
O Winrar funciona, mas você precisa executá-lo como um "Administrador".
Regmi 6/03/19
2

Você está usando o Windows 7? Tente fazer um chkdsk /fna unidade afetada. Ele deve corrigir nomes de arquivos ilegais (cuidado: ele moverá os arquivos para uma FOUND.000pasta na raiz)

kinokijuf
fonte
2

Eu apenas tive o mesmo problema. Depois de usar um utilitário de renomeação, descobri que tinha quatro arquivos que tinham um espaço à esquerda. Tentei renomeá-lo, mas o Windows tossiu e disse que os nomes não podiam ser alterados.

Decidi adicionar um caractere (no meu caso, digitei "1") na frente do espaço inicial e pude salvá-lo (renomeado). Eu poderia então renomear o arquivo removendo o caractere (novamente, no meu caso, acabei de adicionar um "1") e o espaço inicial mencionado acima sem problemas.

Tom
fonte
2

Use o antigo método de nomeação do DOS 8.3:

Se o diretório fosse chamado "Blah", você poderia cd Blah ~ 1, por exemplo. Exclua o conteúdo da pasta e, em seguida, na raiz, você poderá rmdir Blah ~ 1

RantyGrant
fonte
Eu tinha uma pasta chamada teste outra chamada test <space>. rmdir TEST~1removeu aquele com um espaço. Esse é um bom truque para quem não tem o 7zip por perto.
tresf
-2

Eu tinha dois arquivos, um com um espaço no final e o outro com um período no final. O Windows se recusou a permitir que eu renomeie ou exclua também. Tentei fazê-lo através do módulo OS do Python, também, sem sucesso. A solução que finalmente funcionou para mim foi abrir um prompt de comando (cmd.exe), cd na pasta e executar o comando:

del *. *

Obviamente, isso significa mover tudo o que você deseja manter fora da pasta primeiro.

EDIT: Desculpe, reler a pergunta e percebi que você está falando sobre uma pasta, não um arquivo, então minha resposta realmente não ajuda, mas vou deixar aqui para qualquer pessoa que tenha problemas semelhantes.

Aaron
fonte
2
É muito perigoso sugerir coisas assim. As pessoas que não sabem o que estão fazendo excluirão tudo por acidente.
23419 Brad