entendeu ...
@echo on
setlocal EnableDelayedExpansion
forfiles -p "sourcePath" -s -m *.* /D -7 /C "cmd /c del @path" >> log/log.txt
é excluir todos os arquivos com mais de 7 dias atrás
Estou tentando excluir o arquivo mais antigo em um determinado arquivo em lote VIA do caminho.
Meu código:
@echo on
setlocal EnableDelayedExpansion
set source = C:\Users\tzahi.k\Desktop\scripts\testSource\source
for /F "delims=" %%a in ('dir %source% /a-d /b /o-d ') do set oldest=%%a >> del_oldest_log.txt
Isto escolhe todos os arquivos na pasta.
O que estou fazendo errado?
Ajuda :-)
entendeu ...
@echo on
setlocal EnableDelayedExpansion
forfiles -p "sourcePath" -s -m *.* /D -7 /C "cmd /c del @path" >> log/log.txt
é excluir todos os arquivos com mais de 7 dias atrás
Tags windows batch batch-file script