Como fazer com que o PowerShell exclua arquivos com mais de 30 dias
Sobre Windows 10 , A detecção de armazenamento é basicamente um recurso para liberar espaço automaticamente quando você estiver com pouco armazenamento. O recurso realmente funciona por meio da exclusão de arquivos de sistema inúteis, aqueles arquivos que estão na lixeira. Ou a pasta Downloads por mais de um mês e torna o conteúdo do OneDrive que você usou por um tempo apenas online. Neste artigo, vamos falar sobre Como fazer com que o PowerShell exclua arquivos com mais de 30 dias. Vamos começar!
Embora este recurso possa ser muito útil para controlar o espaço de armazenamento. É limitado e realmente não oferece uma opção de adicionar manualmente diferentes locais para monitorar e excluir arquivos que não mudaram no último mês ou assim.
Se você armazenar arquivos não importantes em um local diferente, será possível usar o PowerShell e o Agendador de tarefas para monitorar. E também limpe os arquivos de qualquer outra pasta com mais de um número de dias especificado.
Use o PowerShell para excluir arquivos com mais de 30 dias no Windows 10
Se vocês têm pastas diferentes com muitos arquivos e gostariam de limpar, excluindo aqueles com mais de muitos dias. Em seguida, você pode usar estas etapas simples:
- Primeiro, abra Começar .
- Em seguida, procure por Windows PowerShell , toque com o botão direito no resultado e escolha o Executar como administrador opção.
- Digite o seguinte comando para excluir os arquivos que não foram modificados nos últimos 30 dias e toque em Entrar :
'C:path ofolder'No comando acima, lembre-se de alterar -30 especificando o caminho para a pasta que você deseja excluir arquivos. Em seguida, altere 'C:path ofolder' para selecionar arquivos com uma data da última modificação.

Use o Agendador de Tarefas para excluir arquivos com mais de 30 dias automaticamente no Windows 10
O comando nas instruções anteriores lhe dá permissão para excluir arquivos em uma pasta com mais de 30 dias. No entanto, você deve abrir o PowerShell e, em seguida, executar o comando manualmente toda vez que quiser liberar espaço.
Crie um script do PowerShell por meio do Bloco de notas | PowerShell excluir arquivos
Se você deseja executar uma tarefa usando o Agendador de Tarefas. Então, vocês precisarão criar um script PowerShell junto com estas etapas simples:
- Primeiro, abra Começar .
- Procurar Bloco de anotações e toque no resultado principal para abrir a experiência.
- Você deve copiar e colar o seguinte comando em um arquivo de texto do Bloco de notas:
-30No comando acima, lembre-se de alterar 'C:path ocleanup.ps1' que especifica o caminho para a pasta. Que você deseja remover arquivos e alterar
Get-ChildItem –Path 'C:path ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item para selecionar arquivos com uma data da última modificação. - Toque no Arquivo cardápio.
- Escolha o Salvar como uma opção.
- Em seguida, salve o arquivo usando o cleanup.ps1 nome e extensão também.
Crie uma tarefa por meio do Agendador de tarefas | PowerShell excluir arquivos
Se quiserem automatizar o processo, vocês precisam usar o Agendador de Tarefas. Para criar uma tarefa que execute o comando em intervalos especificados.
- Primeiro, abra Começar .
- Em seguida, procure por Agendador de tarefas e toque no resultado.
- Toque com o botão direito no Biblioteca do Agendador de Tarefas pasta.
- Em seguida, toque no Nova pasta opção.
- Digite qualquer nome para a pasta e toque em OK . (Estamos criando uma nova pasta para manter as tarefas organizadas e separadas das tarefas do sistema.)
- Clique com o botão direito na pasta criada recentemente e escolha o Criar Tarefa opção.
- Na caixa Nome, você deve inserir um nome para a tarefa.
- Na guia Geral, na seção Opções de segurança, escolha o Executar esteja o usuário conectado ou não uma opção. (Esta é a opção que fará com que a janela de comando não apareça quando a tarefa for executada automaticamente.)

- Em seguida, limpe o Não armazene senha opção.
- Toque na guia Triggers.
- Em seguida, clique no Novo botão.
- Usando o menu suspenso Iniciar a tarefa, escolha Em uma programação .
- Em Configurações, especifique quando deseja que a tarefa seja executada (por exemplo, No horário, Diário, Semanal, Mensal). Seja qual for a opção que você selecionar, certifique-se de especificar o Começar configurações no lado direito também.
Mais sobre arquivos de exclusão do PowerShell
- Toque no OK botão.

- Em seguida, clique no Ações aba.
- aperte o Novo Botão.
- Usando o menu suspenso Ações, você precisa selecionar o Comece um programa opção.
- No campo Programa / script, você deve digitar o seguinte comando:
Get-ChildItem –Path 'C:path ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item- Em seguida, no campo Adicionar argumentos, digite o seguinte comando e toque no OK botão.
powershell.exe
No comando acima, lembre-se de alterar
-ExecutionPolicy Bypass C:path ocleanup.ps1que especifica o caminho para o script do PowerShell que você criou anteriormente para remover arquivos.
- Toque no Definições aba.
- Você precisa verificar as seguintes opções:
- Permite que a tarefa seja executada sob demanda.
- Execute as tarefas o mais rápido possível após a perda de um início agendado.
- Se a tarefa falhar, reinicie tudo.
- Toque no OK botão.
- Digite seu nome de usuário administrativo e senha (se aplicável).
- Toque no OK botão.
Quando você tiver concluído as etapas, o script do PowerShell será executado de acordo com a programação, excluindo os arquivos do local. Isso é mais antigo do que o número de dias que você especificou. Apenas lembre-se de não alterar o nome ou mover a pasta para outro local, caso contrário, a tarefa irá falhar na verdade.
Conclusão
Tudo bem, isso foi tudo pessoal! Espero que gostem deste artigo sobre exclusão de arquivos do PowerShell e também o considerem útil. Dê-nos o seu feedback sobre isso. Além disso, se vocês tiverem mais dúvidas e problemas relacionados a este artigo. Então, deixe-nos saber na seção de comentários abaixo. Nós entraremos em contato com você em breve.
Tenha um ótimo dia!
Veja também: Como mudar de IP estático para dinâmico Windows 10


