O comando nativo do Windows é o forfiles, abaixo alguns exemplos considerando as execuções em C:\Temp:

  • Para listar os arquivos e pastas da pasta C:\Temp e suas subpastas, abra o CMD como administrador e use o comando:
forfiles.exe /s /p "C:\Temp"
  • Para listar os arquivos e pastas da pasta C:\Temp e suas subpastas com mais de 30 dias, abra o CMD como administrador e use o comando:
forfiles.exe /s /p "C:\Temp" /d -30
  • Para listar apenas os arquivos da pasta C:\Temp e suas subpastas com mais de 30 dias, abra o CMD como administrador e use o comando:
forfiles.exe /s /p "C:\Temp" /m *.* /d -30
  • Para listar apenas os arquivos .TMP da pasta C:\Temp e suas subpastas com mais de 30 dias, abra o CMD como administrador e use o comando:
forfiles.exe /s /p "C:\Temp" /m *.TMP /d -30
  • Para apagar os arquivos .TMP da pasta C:\Temp e suas subpastas com mais de 30 dias, abra o CMD como administrador e use o comando:
forfiles.exe /s /p "C:\Temp" /m *.TMP /d -30 -c "cmd /c del /f /q @path"
  • Para apagar as pastas (e subpastas) que estão na pasta C:\Temp com mais de 30 dias, abra o CMD como administrador:
forfiles.exe /s /p "C:\Temp" /m *.TMP /d -30 -c "cmd /c IF @isdir == TRUE rd /S /Q @path"

Criar uma rotina que apague todos os arquivos com mais de 30 dias

Cria uma tarefa agendada, coloque o programa a ser executado forfiles.exe e em argumentos coloque /p “C:\Temp” /s /m *.* /d -30 -c “cmd /c del /f /q @path” . Isso pode ser útil para (por exemplo):

Se preferir manipular conteúdo (copiar, mover, manter permissões) sugerimos que leia também nosso post Robocopy para mover arquivos específicos

Fontes/Referências

NVLAN – Criar rotina de limpeza de arquivos temporários dos usuários
NVLAN – Robocopy para mover arquivos específicos

https://social.technet.microsoft.com/Forums/windows/en-US/f983d0da-d9da-400f-930b-9e3af9ba422f/how-to-delete-folders-and-files-older-than-10-day-?forum=winserverfiles
https://superuser.com/questions/39674/recursively-delete-empty-directories-in-windows

Mais Informações

Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.

Entre em contato conosco pelo e-mail equipe@nvlan.com.br.

NVLAN - Consultoria