Esvaziar lixeira externa

Aleixa Gan 0 Pontos de reputação
2025-10-05T18:36:47.6566667+00:00

Troquei de w10 para w11 e estou tentando criar a tarefa de limpar a lixeira do HD externo [D]

Porém a linha de comandos que usava, e que aparece em tantos sites, não funciona

rd /s d:$Recycle.Bin

Evidentemente tentei rodar em PS administrator

A mensagem de erro:

+ CategoryInfo          : InvalidArgument: (:) [Remove-Item], ParameterBindingException

+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand

O que posso fazer? Mudou algo do 10 para o 11?

Windows para casa | Windows 11 | Dispositivos e drivers
0 comentários Sem comentários

1 resposta

Classificar por: Mais útil
  1. Lucus-V 10,425 Pontos de reputação Equipe Externa da Microsoft Moderador
    2025-10-06T05:07:56.36+00:00

    Aviso Legal: Por favor, note que as informações fornecidas foram traduzidas usando ferramentas de tradução automática. Embora nos esforcemos pela precisão, as traduções podem nem sempre refletir perfeitamente o significado, o contexto ou a intenção original do conteúdo fonte.


    Hi Aleixa Gan, Bem-vindo ao fórum Microsoft Q&A. Estou feliz em ajudar.

    Para sua informação, há duas coisas que você deve observar no seu comando.

    • Primeiro, $Recycle.Bin tem o símbolo de dólar $ no nome, portanto precisa ser escapado.
    • Segundo, seu comando não possui o parâmetro /q para remover o diretório silenciosamente, sem solicitar confirmação.

    Para corrigir esse comando, há uma dificuldade: rd é um comando do Prompt de Comando, portanto funciona melhor com cmd. No PowerShell, você deve usar o comando Remove-Item.

    Com base nisso, existem duas maneiras de lidar com o seu cenário. Vou fornecer o comando sugerido, partindo do pressuposto de que você já sabe como passar o comando para o Prompt de Comando ou para o PowerShell.

    1. Powershell: Remove-Item -Path "D:\`$Recycle.Bin" -Recurse -Force
    2. Command Prompt: rd /s /q "D:\$Recycle.Bin"

    Por favor, observe que no comando do PowerShell, você deve colocar uma crase ` antes do símbolo de dólar $ para que o comando funcione.

    Se você tiver mais perguntas ou se meu guia não estiver claro em alguns pontos, por favor, não hesite em me avisar.


    Se a resposta for útil, por favor, clique em “Aceitar Resposta” e gentilmente dê um voto positivo. Se você tiver perguntas adicionais sobre esta resposta, clique em “Comentar”.

    Observação**:** Siga as etapas em nossa documentação para habilitar as notificações por e-mail caso queira receber a notificação relacionada a este tópico.

    Esta resposta foi útil?


Sua resposta

As respostas podem ser marcadas como ‘Aceitas’ pelo autor da pergunta e ‘Recomendadas’ pelos moderadores, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.