我想使用 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”。
尝试使用 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”。