Eu uso o Remove-Item -Recurse -Force
comando para remover pastas grandes, pois o método parece muito mais rápido do que usar o Windows Explorer, mas é necessário um caminho. Depois de adicionar uma entrada "abra o Powershell aqui" ao menu de contexto do Windows, a possibilidade de remover a pasta atual tornaria a exclusão de diretórios consideráveis quase perfeita.
relate perguntas
-
Como colocar string variável em array no powershell?
-
Powershell e regex: lista de arquivos "backup ao salvar" do Notepad ++. Editar nome, classificar por lastwritetime
-
Adicionando cor de primeiro plano ao perfil do Powershell?
-
Não é possível ativar o Microsoft Print to PDF depois de desativado
-
Posso fazer com que este script do PowerShell aceite vírgulas?
Portanto, salve o local atual, suba um nível, exclua o local salvo.
Verboso:
Key-banger:
Crie uma função com um alias e adicione-a ao seu perfil se quiser um único comando facilmente disponível:
Em seguida, você pode abrir o PowerShell em qualquer pasta, digite
rl
e a pasta será removida.Se você quiser lidar com isso facilmente no console, o seguinte comando definirá o diretório atual como uma variável e, em seguida, mudará para o diretório pai e excluirá o diretório anterior:
Se você estiver se sentindo um pouco mais aventureiro, pode adicionar uma entrada ao menu de contexto para não precisar interagir com o shell:
Continue com isso apenas se estiver confiante em usar o editor de registro, cometer erros pode ter efeitos irreversíveis
Execute
RegEdit.exe
a partir da caixa de execução.Navegue até
HKEY_CLASSES_ROOT\Directory\shell\
no Editor do Registro"Clique com o botão direito" na pasta shell e clique em "Novo" -> "Chave"
Digite um nome para a nova chave para a extensão do menu de contexto no meu caso, usei
PSMenu
. (Eu diria o mesmo pela simplicidade de seguir isso).Quando dentro da nova chave, você verá um valor à direita chamado
(Default)
, clique duas vezes nele e modifique os "Dados do valor" para o que você deseja que apareça como no menu de contexto no meu caso, useiDelete folder using PowerShell
e clique em "OK".Em seguida, para tornar o comando visível apenas no shift + clique com o botão direito, você precisará criar um novo valor. Enquanto estiver dentro da nova chave, clique com o botão direito do mouse no painel direito e clique em "Novo" - "Valor da string", nomeie esse valor como
Extended
e não preencha os "Dados do valor".Não feche o editor de registro, mas pule para a área de trabalho, etc. Agora, ao pressionar Shift + clique com o botão direito do mouse, você verá a nova entrada que acabou de criar, embora isso não esteja atualmente conectado a um comando.
Para adicionar o comando à entrada de contexto, retorne ao Editor do Registro e navegue até a chave "PSMenu" (ou o que você nomeou). Clique com o botão direito do mouse na chave no painel esquerdo e "clique" "Novo" -> "Chave" e nomeie isso
command
, agora selecione esta chave. Novamente, você deve ter apenas um único valor no painel direito chamado(Default)
, clique duas vezes nele e cole o seguinte emValue Data
:Clique em "ok" e saia do Editor do Registro, a entrada do menu de contexto que você criou agora deve funcionar e exclua a pasta que você Shift + Clique com o botão direito e selecione essa entrada.