Batch script to delete file older than 30 day

sd6340 Posts 1 Registration date Thursday February 26, 2009 Status Member Last seen February 27, 2009 - Updated on Jul 19, 2017 at 06:03 AM
 eie - Apr 18, 2019 at 12:20 AM

i would like to create the batch script which could copy the 30 days older files from one folder to another. And also deletes the 30 days old files from the source folder after copying to the destination folder.

Any help would be appreciated!

12 responses

Try the following command to automatically delete files at the root of a directory. This command can be saved in a .bat file and scheduled with scheduled tasks.

forfiles /p "PATH" /s /d -30 /c "cmd /c del @file : date >= 30 days >NUL"

Change "PATH" with the path where you want the files to be deleted. If there are no spaces in the path you dont need the "-symbol.
didn't work
Works perfectly