Logo Hardware.com.br
Sildones
Sildones Novo Membro Registrado
2 Mensagens 0 Curtidas

Script para deletar arquivos com data

#1 Por Sildones 25/07/2016 - 10:45
Tenho o script abaixo para deletar arquivos com mais de 25 dias sem modificação. Porém o mesmo não funciona.

REM ///////////////////////////////////////////////////////////
REM // Define as variaveis de data //
REM ///////////////////////////////////////////////////////////

@Rem make var nowDay
FOR /F "TOKENS=1* DELIMS=/" %%A IN ('date/t') DO SET nowDay=%%A

REM ///////////////////////////////////////////////////////////
REM // Lista em log os arquivos encontrados //
REM ///////////////////////////////////////////////////////////

FORFILES /S /p C:\Apdata_ERP_Acesso\Server\AccessVoluntariosREP\Log\ /d -25 /C "CMD /C echo @File @FDATE" > C:\Deleted_Logs\%nowDay%.log

REM ///////////////////////////////////////////////////////////
REM // Remove os arquivos encontrados //
REM ///////////////////////////////////////////////////////////


FORFILES /S /p C:\Apdata_ERP_Acesso\Server\AccessVoluntariosREP\Log\ /d -25 /c "CMD /C DEL @File /Q"

Alguma ideia de script para fazer isso?
JuniorIam
JuniorIam Membro Junior Registrado
122 Mensagens 4 Curtidas
#2 Por JuniorIam
25/07/2016 - 11:07
Sildones disse:
Tenho o script abaixo para deletar arquivos com mais de 25 dias sem modificação. Porém o mesmo não funciona.

REM ///////////////////////////////////////////////////////////
REM // Define as variaveis de data //
REM ///////////////////////////////////////////////////////////

@Rem make var nowDay
FOR /F "TOKENS=1* DELIMS=/" %%A IN ('date/t') DO SET nowDay=%%A

REM ///////////////////////////////////////////////////////////
REM // Lista em log os arquivos encontrados //
REM ///////////////////////////////////////////////////////////

FORFILES /S /p C:\Apdata_ERP_Acesso\Server\AccessVoluntariosREP\Log\ /d -25 /C "CMD /C echo @File @FDATE" > C:\Deleted_Logs\%nowDay%.log

REM ///////////////////////////////////////////////////////////
REM // Remove os arquivos encontrados //
REM ///////////////////////////////////////////////////////////


FORFILES /S /p C:\Apdata_ERP_Acesso\Server\AccessVoluntariosREP\Log\ /d -25 /c "CMD /C DEL @File /Q"

Alguma ideia de script para fazer isso?


O que você usa para executar esse arquivo .bat automaticamente a cada 25 dias?
Processador: AMD FX6300 3.5Ghz (Turbo 4.1Ghz)
Memoria: 16GB DDR3 1600Mhz
Placa de video: GTX970 4GB Strix Asus
Placa mãe: Placa mãe Asus Am3+ 95w M5a78l-m Lx/br
Fonte: Corsair 600W
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal