Como resolver o erro O diretório não está vazio ao executar o comando rmdir em um script em lote?

Como resolver o erro O diretório não está vazio ao executar o comando rmdir em um script em lote?
O componente do sistema de computador que mantém um grupo de arquivos ou pastas é um diretório. No sistema Windows, os diretórios também são conhecidos como pastas. Esses diretórios são definidos pelos usuários ou administrador do sistema. Às vezes, queremos remover o diretório para o espaço livre do sistema, ou isso pode afetar nosso sistema. Você pode remover o diretório diretamente do método da GUI, pois a maioria das pessoas prefere usá -lo. Mas muitas das tarefas de administração do sistema são realizadas usando a linha de comando do Windows.

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:

  • Com script em lote
  • No prompt de comando

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.