batch-file - 在不应该获取的地方获取 forfiles 帮助页面

标签 batch-file file-io forfiles

我使用以下命令删除超过 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/

相关文章:

batch-file - Forfiles批处理脚本(转义@字符)

linux - 有没有办法重命名硬盘中的多个文件?

windows - 将命令输出放入变量中

c++ - 从文件中读取。多个分隔符? C++

java - 使用来自 Java 的编号文件描述符

batch-file - Echo[特殊字符]的区别

Windows Management Instrumentation 命令行 WMIC 批量提取属性

c - 写一个文件并使其只读

batch-file - 如何使用批处理文件获取最新文件?