Como excluir pastas e subpastas no PowerShell

Como excluir pastas e subpastas no PowerShell

Livrar-se de qualquer arquivo no Windows 10 é tão fácil quanto comer torta. No entanto, a duração do processo de exclusão(deletion process) executado no File Explorer varia de item para item. Os vários fatores que influenciam são o tamanho, o número de arquivos individuais a serem excluídos, o tipo de arquivo, etc. Assim, a exclusão de pastas grandes contendo milhares de arquivos individuais pode levar horas(can take hours) . Em alguns casos, o tempo estimado exibido durante a exclusão pode ser até mais de um único dia. Além disso, a maneira tradicional de excluir também é um pouco ineficiente, pois você precisará esvaziar a Lixeira( empty Recycle bin) para remover permanentemente esses arquivos do seu PC. Portanto, neste artigo, discutiremos como excluir pastas e subpastas no Windows PowerShellrapidamente.

Como excluir pastas e subpastas no PowerShell

Como excluir pastas e subpastas no Windows PowerShell(How to Delete Folders and Subfolders in Windows PowerShell)

As maneiras mais simples de excluir uma pasta estão listadas abaixo:

  • Selecione o item e pressione a tecla (key)Del no teclado.
  • Clique com o botão direito do mouse no item e selecione Excluir (Delete) no menu de contexto(from the context menu) que aparece.

No entanto, os arquivos que você exclui não são excluídos permanentemente pelo PC, pois os arquivos ainda estarão presentes na Lixeira(Recycle bin) . Portanto(Hence) , para remover arquivos permanentemente do seu PC com Windows(Windows PC) ,

  • Pressione as Shift + Delete keys juntas para excluir o item.
  • Ou, clique com o botão direito do mouse no ícone da lixeira na área de (Recycle bin)trabalho(Desktop) e, em seguida, clique na opção Esvaziar lixeira(Empty recycle bin) .

Por que excluir arquivos grandes no Windows 10?(Why Delete Large Files in Windows 10?)

Aqui estão alguns motivos para excluir arquivos grandes no Windows 10 :

  • O espaço em disco(disk space) no seu PC pode estar baixo, portanto, é necessário liberar espaço.
  • Seus arquivos ou pasta podem ter sido duplicados(duplicated) acidentalmente
  • Seus arquivos privados ou confidenciais(private or sensitive files) podem ser excluídos para que ninguém mais possa acessá-los.
  • Seus arquivos podem estar corrompidos ou cheios de malware(corrupt or full of malware) devido ao ataque de programas maliciosos.

Problemas com a exclusão de arquivos e pastas grandes(Issues With Deleting Large Files and Folders)

Às vezes, ao excluir arquivos ou pastas maiores, você pode enfrentar problemas irritantes como:

  • Os arquivos não podem ser excluídos(Files can’t be deleted) – Isso acontece quando você tenta excluir arquivos e pastas do aplicativo em vez de desinstalá-los.
  • Duração muito longa da exclusão(Very long duration of deletion) – Antes de iniciar o processo de exclusão(deleting process) real , o Explorador de Arquivos(File Explorer) verifica o conteúdo da pasta e calcula o número total de arquivos para fornecer um ETA . Além(Apart) de verificar e calcular, o Windows(Windows) também analisa os arquivos para exibir atualizações no arquivo/pasta que está sendo excluído naquele momento. Esses processos adicionais contribuem muito para o período geral da operação(operation period) de exclusão .

Deve ler(Must Read) : O que é HKEY_LOCAL_MACHINE?

Felizmente, existem algumas maneiras de contornar essas etapas desnecessárias e acelerar o processo de exclusão de arquivos grandes do Windows 10 . Neste artigo, vamos orientá-lo através de vários métodos de fazer o mesmo.

Método 1: Excluir pastas e subpastas no Windows PowerShell(Method 1: Delete Folders and Subfolders in Windows PowerShell)

Siga as etapas mencionadas abaixo para excluir pastas grandes usando o aplicativo PowerShell(PowerShell app) :

1. Clique em Iniciar(Start) e digite powershell , depois clique em Executar como administrador(Run as administrator) .

abra o Windows PowerShell como administrador na barra de pesquisa do Windows

2. Digite o seguinte comando(command)  e pressione a tecla Enter(Enter key) .

Remove-Item -path C:\Users\ACER\Documents\large_folders -recurse

Nota:(Note:) Altere o caminho(path) no comando acima para o caminho da pasta(folder path) que você deseja excluir.

digite o comando para excluir o arquivo ou pasta no Windows PowerShell.  Como excluir pastas e subpastas no PowerShell

Leia também:(Also Read:) Como excluir arquivos de instalação(Delete Win Setup Files) do Windows no Windows 10

Método 2: (Method 2: )Excluir pastas e subpastas no (Delete Folders and Subfolders in) prompt de comando(Command Prompt)

De acordo com a documentação oficial da Microsoft(Microsoft documentation) , o comando del(del command) exclui um ou mais arquivos e o comando rmdir(rmdir command) exclui o diretório de arquivos. Ambos os comandos também podem ser executados no Ambiente de Recuperação do Windows(Windows Recovery Environment) . Veja como excluir pastas e subpastas no prompt(Command Prompt) de comando :

1. Pressione as Windows + Q keys para iniciar a barra de pesquisa(search bar) .

Pressione a tecla Windows e Q para iniciar a barra de pesquisa

2. Digite Prompt de Comando( Command Prompt) e clique na opção Executar como Administrador(Run as Administrator) no painel direito.

Digite Prompt de Comando e clique na opção Executar como Administrador no painel direito.  Como excluir pastas e subpastas no PowerShell

3. Clique em Sim(Yes) no pop-up Controle de Conta de Usuário , se solicitado.(User Account Control)

4. Digite cd e o caminho da pasta(folder path) que deseja excluir e pressione a tecla Enter(Enter key) .

Por exemplo, cd C:\Users\ACER\Documents\Adobe conforme mostrado abaixo.

Nota:(Note:) Você pode copiar o caminho(folder path) da pasta do aplicativo File Explorer para que não haja erros.

abra uma pasta no prompt de comando

5. A linha de comando(command line) agora refletirá o caminho da pasta(folder path) . Faça uma verificação cruzada uma vez para garantir que o caminho inserido exclua os arquivos corretos. Em seguida, digite o seguinte comando (command ) e pressione a tecla Enter(Enter key) para executar.

del /f/q/s *.* > nul

digite o comando para excluir a pasta no prompt de comando.  Como excluir pastas e subpastas no PowerShell

6. Digite cd. . comando para voltar uma etapa no caminho da pasta e pressione a (folder path and hit) tecla Enter(Enter key) .

digite cd.. command no prompt de comando

7. Digite o seguinte comando(command)  e pressione Enter para excluir a pasta especificada.

rmdir /q/s FOLDER_NAME

Altere o FOLDER_NAME com o nome da pasta que você deseja excluir.

o comando rmdir para excluir a pasta no prompt de comando

Isto é como excluir pastas e subpastas grandes no prompt(Command Prompt) de comando .

Leia também:(Also Read:) Como forçar a exclusão de arquivo(Force Delete File) no Windows 10

Método 3: Adicionar opção de exclusão rápida no menu de contexto(Method 3: Add Quick Delete Option in Context Menu)

Embora tenhamos aprendido como excluir pastas e subpastas no Windows PowerShell ou no prompt(Windows PowerShell or Command Prompt) de comando , o procedimento precisa ser repetido para cada pasta grande individual. Para facilitar ainda mais, os usuários podem criar um arquivo em lote(batch file) do comando e, em seguida, adicionar esse comando ao menu de contexto ( context menu)do Explorador de Arquivos(File Explorer) . É o menu que aparece depois que você clica com o botão direito do mouse em um arquivo/pasta. Uma opção de exclusão(delete option) rápida estará disponível para cada arquivo e pasta(file and folder) no Explorer para você escolher. Este é um procedimento demorado, portanto, siga-o com cuidado.

1. Pressione as Windows + Q keys juntas e digite notepad. Em seguida, clique em Abrir(Open) como mostrado.

procure o bloco de notas na barra de pesquisa do Windows e clique em abrir.  Como excluir pastas e subpastas no PowerShell

2. Copie e cole com cuidado(Carefully copy and paste) as linhas fornecidas no documento do Bloco(Notepad) de Notas , conforme ilustrado:

@ECHO OFF
ECHO Delete Folder: %CD%?
PAUSE
SET FOLDER=%CD%
CD /
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT

digite o código no bloco de notas

3. Clique na opção Arquivo(File ) no canto superior esquerdo(left corner) e escolha Salvar como…( Save As…) no menu.

clique em Arquivo e selecione Salvar como opção no Bloco de Notas.  Como excluir pastas e subpastas no PowerShell

4. Digite quick_delete.bat como Nome do arquivo:(File name: ) e clique no botão Salvar(Save) .

Digite quick delete.bat à esquerda do nome do arquivo e clique no botão Salvar.

5. Vá para Local da pasta(Folder location) . Clique com o botão direito do mouse no arquivo quick_delete.bat e escolha Copiar(Copy ) mostrado em destaque.

Clique com o botão direito do mouse no arquivo delete.bat rápido e escolha Copiar no menu.  Como excluir pastas e subpastas no PowerShell

6. Vá para C:\Windows no Explorador de Arquivos. (File Explorer. )Pressione as Ctrl + V keys para colar o arquivo quick_delete.bat aqui.

Nota:(Note: ) Para adicionar a opção de exclusão(delete option) rápida , o arquivo quick_delete.bat(quick_delete.bat file) precisa estar em uma pasta que tenha uma variável de ambiente PATH(PATH environment) própria. A variável de caminho(path variable) para a pasta do Windows(Windows folder) é %windir%.

Vá para a pasta Windows no Explorador de Arquivos.  Pressione Ctrl e v para colar o arquivo quick delete.bat nesse local

7. Pressione as teclas (keys)Windows + R simultaneamente para iniciar a caixa de diálogo Executar .(Run)

8. Digite regedit e pressione Enter para abrir o Editor do Registro( Registry Editor) .

Observação:(Note: ) se você não estiver conectado a partir de uma conta de administrador(administrator account) , receberá um pop-up de controle de conta de usuário solicitando permissão. (User Account Control)Clique(Click) em Sim(Yes ) para concedê-lo e continue as próximas etapas para excluir pastas e subpastas.

digite regedit na caixa de diálogo Executar

9. Vá para HKEY_CLASSES_ROOT\Directory\shell conforme mostrado abaixo.

vá para a pasta shell no editor de registro.  Como excluir pastas e subpastas no PowerShell

10. Clique com o botão direito do mouse na pasta shell . Clique em New> Chave(Key ) no menu de contexto(context menu) . Renomeie esta nova chave como Quick Delete .

clique com o botão direito do mouse na pasta shell e clique em Novo e selecione a opção Chave no Editor do Registro

11. Clique com o botão direito do mouse na tecla Quick Delete , vá para New e escolha Key no menu, conforme ilustrado abaixo.

clique com o botão direito do mouse em Quick Delete e selecione a opção New e depois Key no Editor do Registro

12. Renomeie a nova chave(new key) como Command .

renomeie a nova chave como comando na pasta Quick Delete no Editor do Registro

13. No painel direito, clique duas vezes no arquivo (Padrão)((Default)) para abrir a janela Editar String .(Edit String)

clique duas vezes em Default e a janela Edit String aparecerá.  Como excluir pastas e subpastas no PowerShell

14. Digite cmd /c “cd %1 && quick_delete.bat” em Dados do valor:(Value Data: ) e clique em OK

insira os dados do valor na janela Editar String no Editor do Registro

A opção Excluir(Delete option) rápido agora foi adicionada ao menu de contexto do Explorer .(Explorer context)

15. Feche o aplicativo Editor do Registro(Registry Editor) e volte para a pasta(Folder) que deseja excluir.

16. Clique com o botão direito do mouse na pasta(folder) e escolha Quick Delete no menu de contexto, conforme mostrado.

Feche o aplicativo Editor do Registro e volte para a pasta que deseja excluir.  Clique com o botão direito na pasta e escolha Quick Delete.  Como excluir pastas e subpastas no PowerShell

Assim que você selecionar Quick Delete , uma janela de prompt de comando(command prompt window) aparecerá solicitando a confirmação da ação.

17. Verifique o caminho da pasta(Folder path) e o nome(Folder name) da pasta uma vez e clique em qualquer tecla(any key ) do teclado para excluir a pasta rapidamente.

Nota:(Note: ) No entanto, se você acidentalmente selecionar a pasta errada e quiser encerrar o processo, pressione Ctrl + C . O prompt de comando solicitará(command prompt) novamente a confirmação exibindo a mensagem Terminate batch job (Y/N)?Pressione Y e, em seguida, pressione Enter para cancelar a operação de Exclusão Rápida(Quick Delete operation) , conforme ilustrado abaixo.

encerrar o trabalho em lote para excluir a pasta no prompt de comando

Leia também:(Also Read:) Como excluir entradas quebradas(Delete Broken Entries) no registro do Windows(Windows Registry)

Dica profissional: (Pro Tip:) tabela de parâmetros (Table of Parameters) e seus usos
(& their Uses )

Parameter Function/Use
/f Forcefully deletes read-only files
/q Enables quiet mode, you do not need to confirm for every deletion
/s Executes the command on all files in folders of the specified path
*.* Deletes all the files in that folder
nul Speeds up the process by disabling console output

Execute del /?comando para saber mais sobre o mesmo.

Execute del Para saber mais informações sobre o comando del

Recomendado:(Recommended:)

  • Onde a Microsoft Store instala jogos(Microsoft Store Install Games) ?
  • Como corrigir PDFs(Fix PDFs) que não abrem(Opening) no Chrome
  • Como desativar a ferramenta Google Software Reporter(Google Software Reporter Tool)
  • Como adicionar o Notepad++ Plugin no Windows 10

Os métodos acima são os métodos mais eficazes para excluir pastas grandes no Windows 10(delete large folders in Windows 10) . Esperamos que este guia tenha ajudado você a aprender como excluir pastas e subpastas no PowerShell e no prompt de comando(how to delete folders and subfolders in PowerShell & Command Prompt) . Além disso, se você tiver dúvidas/comentários sobre este artigo, sinta-se à vontade para deixá-los na seção de comentários.



About the author

Eu sou um engenheiro de windows,ios,pdf,errors,gadgets com mais de 10 anos de experiência. Trabalhei em muitos aplicativos e estruturas do Windows de alta qualidade, como OneDrive for Business, Office 365 e muito mais. Meu trabalho recente incluiu desenvolver o leitor de pdf para a plataforma Windows e trabalhar para tornar as mensagens de erro mais claras para os usuários. Além disso, estou envolvido no desenvolvimento da plataforma ios há alguns anos e estou muito familiarizado com seus recursos e peculiaridades.



Related posts