roemel
roemel

Reputation: 3297

Batch - Delete folders

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

Answers (2)

npocmaka
npocmaka

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

mavrosxristoforos
mavrosxristoforos

Reputation: 3663

del deletes the files, while you need to use rmdir for directories.

Upvotes: 2

Related Questions