segunda-feira, 7 de dezembro de 2015

Forfiles – Comando de linha (prompt) para selecionar um ou mais arquivos.


Pessoal, essa é bem rápida. Agora a pouco precisei fazer um script para excluir todos os arquivos que tivessem com mais de 5 dias desde a sua data de criação e para isso, utilizei o comando Forfiles 

http://technet.microsoft.com/pt-br/library/cc753551(v=ws.10).aspx).


Este comando está disponível desde o windows vista, mas como não é algo necessário no nosso dia a dia, acaba passando despercebido.
Alguns exemplos de utilização podem ser encontrados no link da microsoft e em vários outros sites espalhados pela WEB. Abaixo deixo alguns:
Mostrar o nome do arquivo, tamanho e data de modificação de todos os arquivos “docx”.
C:\> FORFILES /S /M *.docx /C “cmd /c echo @file @fsize @fdate”
Excluir todos os arquivos com mais de 5 dias
D:\>Forfiles -p “D:\bkp_bancoDeDados\agendado” -d -5 -m *.bak -c “cmd /c del /q @path”
Excluir todos os arquivos com mais de 20 dias na pasta backup.
D:\forfiles -p "C:\BACKUP\FULL & DIFF" -d -20 -s -m *.*  -c "cmd /c del /f /q @path"

Nenhum comentário: