Ocasionalmente, enfrentamos o “O diretório não está vazio”Erro quando tentamos remover o diretório da linha de comando ou usar um arquivo em lote. A razão por trás disso é que estamos tentando excluir um diretório que não está vazio, mas contém arquivos, ou pode ser corrompido.
Este estudo fornecerá a solução para resolver o erro especificado no Windows:
Então vamos começar!
Como resolver o erro "O diretório não está vazio" ao executar o comando rmdir com um script em lote?
O arquivo que armazena uma série de comandos para executá -los na sequência é conhecida como script ou arquivo em lote. Na maioria das vezes, temos o “O diretório não está vazio”Erro porque estamos tentando excluir um diretório que não está vazio ou possui alguns arquivos de erro:
Para resolver o erro de exibição acima, siga as etapas listadas.
Etapa 1: Crie um arquivo em lote
Abra a pasta onde deseja criar um arquivo em lote e clique com o botão direito do mouse em qualquer lugar do diretório. Selecione os "Novo”Opção no menu de contexto e selecione“Documento de texto”Para criar um documento de texto simples:
Para criar um arquivo de texto simples como um script em lote, renomeie o arquivo e altere o “.TXTExtensão para “.bastão”. Por exemplo, renomeamos o arquivo como "Excluir.bastão”:
Etapa 2: Escreva o script para resolver o erro e remover o diretório
Depois de criar um arquivo em lote simples, adicione comandos para remover o diretório e resolver o erro especificado. Para esse fim, clique com o botão direito do mouse no arquivo em lote recém-criado e selecione “Editar”Das opções exibidas:
Ao fazer isso, o arquivo abrirá automaticamente no bloco de notas. Cole o código fornecido lá e especifique o nome do diretório que deseja remover:
@echo Remoção do diretório
rmdir /s /q meu diretório
Pausa
Os comandos fornecidos acima resolverão o erro especificado. Nós usamos "rmdir”Para remover o diretório, o“/s“Removerá arquivos e subdiretos recursivamente, e o parâmetro“/q ”excluirá os arquivos no modo silencioso sem promover nenhuma confirmação:
Etapa 3: Executar script em lote
Clique duas vezes no arquivo em lote recém -criado para executá -lo:
Aqui você pode ver que excluímos com sucesso o diretório e resolvemos o erro especificado:
Como resolver o erro "O diretório não está vazio" ao executar o comando rmdir no prompt de comando?
A remoção de diretórios e arquivos é bastante mais fácil usando a interface do usuário gráfica do Windows. Mas, a maioria das tarefas administrativas do Windows é realizada através da linha de comando.
Para resolver o erro especificado usando o prompt de comando do Windows, siga o guia listado abaixo.
Etapa 1: Abra o prompt de comando do Windows
Inicie um prompt de comando como usuário administrador digitando “Cmd”No menu Iniciar:
Etapa 2: Pasta aberta onde o diretório segmentado existe
Abra a pasta onde o diretório que você deseja remover é colocado e especifique -o como diretório de destino:
Etapa 3: Remova arquivos e diretorias de diretório direcionado
Use o comando abaixo fornecido para excluir arquivos e pastas do diretório de destino. O principal motivo do erro é que o diretório segmentado contém alguns arquivos ou diretores necessários para remover primeiro, depois podemos remover o diretório principal ou direcionado:
> del /f /s /q my-directory
Etapa 4: Remova o diretório
Agora, basta executar o “rmdir”Comando para remover o diretório:
> rmdir meu diretório
A saída livre de erros indica que resolvemos o erro especificado.
Como alternativa, você pode utilizar o mesmo comando que você usou no script em lote:
Etapa 5: Verifique a remoção do diretório
Utilize o “dir”Comando para exibir a lista de arquivos e pastas. Aqui, você pode ver que removemos com sucesso o diretório direcionado:
Nós compilamos as diferentes soluções para resolver o “O diretório não está vazio”Erro.
Conclusão
O erro "O diretório não está vazio”Pode ocorrer quando o usuário tenta excluir um diretório que não esteja vazio e contém alguns arquivos ou subdiretos. O erro especificado pode ser resolvido usando o “rmdir”Comando com a opção“/s”Isso removerá o arquivo e a pasta primeiro, depois o diretório principal. Por exemplo, você pode utilizar o “rmdir /s /q ”Comando. Oferecemos soluções viáveis para corrigir o erro especificado no Windows neste blog.