Windows 10 我想使用forfiles自动删除旧文件
正在尝试使用forfiles删除早于X天的文件。我使用了以下代码:Windows 10 我想使用forfiles自动删除旧文件,windows-10,Windows 10,正在尝试使用forfiles删除早于X天的文件。我使用了以下代码: forfiles-p“C:\Users\jukos\Documents\backup\u tekdb”-s-m**-d-9-C“cmd/C del@path” 然而,当我在cmd窗口中运行它时,我得到 错误:未找到具有指定搜索条件的文件 当我运行这一行时,我能够看到目录中列出的文件: forfiles-p“C:\Users\jukos\Documents\backup\u tekdb” 我肯定有修改或创建日期超过9天的文件,所以
forfiles-p“C:\Users\jukos\Documents\backup\u tekdb”-s-m**-d-9-C“cmd/C del@path”
然而,当我在cmd窗口中运行它时,我得到
错误:未找到具有指定搜索条件的文件
当我运行这一行时,我能够看到目录中列出的文件:forfiles-p“C:\Users\jukos\Documents\backup\u 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”。谢谢!这非常有效。(甚至跳过
-m*
,因为这是“默认搜索掩码”。)