No Windows 11, você pode usar o Prompt de Comando e o PowerShell para excluir arquivos com mais de um número específico de dias para liberar espaço.
O aplicativo Configurações possui sensor de armazenamento, um recurso que é executado automaticamente quando o armazenamento está baixo para liberar espaço. No entanto, é limitado e não oferece a opção de monitorar pastas adicionais para excluir arquivos que não foram alterados nos últimos 60 dias.
Se você armazena arquivos temporários da Internet ou projetos em pastas diferentes, no Windows 11 você pode usar o comando “ForFiles” no prompt de comando ou um script do PowerShell para excluir arquivos de qualquer pasta com mais de um número específico de dias.
Neste guia, você aprenderá as etapas para excluir manualmente os arquivos que não foram modificados em um número específico de dias no Windows 11.
Importante: Recomenda-se testar esses comandos usando uma pasta de teste, pois o uso de parâmetros incorretos e outros erros podem causar a exclusão de arquivos errados.
Excluir arquivos com mais de X dias usando o prompt de comando
Para excluir arquivos anteriores a dias específicos no Windows 11, use estas etapas:
-
Abrir Começar no Windows 11.
-
Procurar por Prompt de comandoclique com o botão direito do mouse no resultado e selecione o Executar como administrador opção.
-
Digite o seguinte comando para excluir os arquivos que não foram modificados nos últimos 30 dias e pressione Digitar:
ForFiles /p "C:\PATH\TO\FOLDER" /s /d -30 /c "cmd /c del /q @file"
No comando acima lembre-se de alterar “C:\PATH\TO\FOLDER” especificando o caminho para a pasta, você deseja excluir os arquivos e alterar /d -30 para selecionar os arquivos com a data da última modificação.
Depois de concluir as etapas, o comando executará a remoção de arquivos verificando a data de criação especificada.
Detalhamento do comando ForFiles
- /p— indica o nome do caminho para iniciar a pesquisa.
- /s— instrui ForFiles a pesquisar dentro de subdiretórios.
- /d— especifica a data da última modificação de um arquivo.
- /c — instrui ForFiles a executar o comando, que deve ser colocado entre aspas duplas. O padrão é “cmd /c del @arquivo”.
- /q — permite excluir pastas sem exigir confirmação.
Se você quiser saber mais sobre essas opções, use o ForFiles /? Comando.
Excluir arquivos com mais de X dias usando o PowerShell
Para usar o PowerShell para criar um lote para excluir arquivos com base na data de criação no Windows 11, siga estas etapas:
-
Abrir Começar.
-
Procurar por PowerShellclique com o botão direito do mouse no resultado e selecione o Executar como administrador opção.
-
Digite o seguinte comando para excluir os arquivos que não foram modificados nos últimos 30 dias e pressione Digitar:
Get-ChildItem –Path "C:\PATH\TO\FOLDER" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
Altere o caminho “C:\PATH\TO\FOLDER” com o local da pasta, você deseja excluir arquivos e altere -30 para selecionar arquivos com a data da última modificação no comando acima.
Depois de concluir as etapas, o script do PowerShell será executado, excluindo os arquivos mais antigos que o número de dias especificado. Lembre-se de não alterar o nome ou mover a pasta para outro local. Caso contrário, o comando não será executado.