第一:我是批量新手。我有一个批处理文件,应该删除5天或更早的文件夹中的文件。我使用FORFILES
:
FORFILES /p "C:\Users\rs\Desktop\testbatch" /s /m *.* /d -5 /c "cmd /c del @file"
这很好用,但是:如果我在这个文件夹中添加一个文件,4天后我再添加一个文件夹,它会在5天后删除这两个文件,即使第二个文件只有1天,因为它是在5天的文件夹中。
有人可以给我一个提示,我可以说文件必须 min。 5天后才能删除它吗?
提前致谢
干杯
答案 0 :(得分:4)
forfiles检测目录为5天,然后在目录上执行命令。更改命令以检查目标是否为目录
FORFILES /p "C:\Users\rs\Desktop\testbatch" /s /m *.* /d -5 /c "cmd /c if not @isdir==TRUE del @file"