Reputation: 3297
First of all: I'm totally new to batch.
I want to write a batch file which deletes files and folders which are min. 5 days or older. This code works perfect with all files:
FORFILES /p "C:\Users\rs\Desktop\testbatch" /s /m *.* /d -5 /c "cmd /c if not @isdir==TRUE del @path"
But my folders are still here and I don't get how to delete them too if they are min. 5 days old. Can someone please give me a hint?
Cheers
Upvotes: 6
Views: 5101
Reputation: 57322
FORFILES /p "C:\Users\rs\Desktop\testbatch" /s /m *.* /d -5 /c "cmd /c if @isdir==TRUE rd /s /q @path "
Upvotes: 1
Reputation: 3663
del
deletes the files, while you need to use rmdir
for directories.
Upvotes: 2