我使用以下命令删除超过 X 天的文件(%numb%
是天数):
forfiles -p "%temp%" -s -m *.* -d %numb% -c "cmd /c del @path"
不过,当我执行它时,它只是提示我 forfiles 的所有功能以及如何使用它。
最佳答案
您可能需要将“DEL @path”更改为“echo @path”,直到解决问题为止...
在我的 XPsp3 计算机上,我注意到天数 (%numb%) 之前的连字符很重要。 所以,这个:
forfiles -p "%temp%" -s -m *.* -d 30 -c "cmd /c echo @path"
产生了这个: 错误:未找到符合指定搜索条件的文件。
但是这个:
forfiles -p "%temp%" -s -m *.* -d -30 -c "cmd /c echo @path"
给了我一个目录列表
关于batch-file - 在不应该获取的地方获取 forfiles 帮助页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1127137/