Home > Net >  How to record purged files into a log file
How to record purged files into a log file

Time:12-13

I am using the following code in a batch file to purge any files older than 60 days. I would like the log file to print the file names that have been purged for record keeping purposes. How can I do that?

setlocal EnableDelayedExpansion

set logpath=C:\Temp\Archive
REM if not exist %logpath% md %logpath%

set FILEAGE=60
set archlog=%logpath%\Accurate_ARCHIVE.txt
set inputdir=C:\Temp

REM Set the date
FOR /f "tokens=2,3,4 delims=/ " %%a in ('date/t') do (set DD=%%a) & (set MM=%%b) & (set YYYY=%%c)
REM * Purge files older than %FILEAGE% days from disk.

forfiles /p "%inputdir%" /s /m *.* /d -%FILEAGE% /c "cmd /c del @path" 

ECHO Folder %inputdir% was processed on            
  • Related