我想使用 forfiles 自动删除旧文件

I would like to automatically delete older files using forfiles

尝试使用 forfiles 删除早于 X 天的文件。我使用了这段代码:

forfiles -p "C:\Users\jukos\Documents\backup_tekdb" -s -m *.* -d -9 -c "cmd /c del @path"

但是,当我 运行 它在 cmd window 中时,我得到

ERROR: No files found with the specified search criteria.

当我 运行 这行时,我能够看到目录中列出的文件:
forfiles -p "C:\Users\jukos\Documents\backup_tekdb".
我肯定有修改或创建日期早于 9 天的文件,所以我不认为它只是找不到它们。

您可以使用此代码删除超过 9 天的文件

forfiles -p "C:\Users\jukos\Documents\backup_tekdb" -s -m * -d -9 -c "cmd /c if @isdir==FALSE echo @path"

对此进行测试,如果工作正常,请将“echo”命令更改为“del”。