【发布时间】:2024-01-11 08:23:01
【问题描述】:
我想使用 forfiles 删除超过 92 天的文件,但代码似乎被破坏了。 我有一个动态文件夹名称。
for /d %X in (e:\local\test\backups\s?????pbx\) do forfiles /p %X /m *.cab /c "cmd /c del @path" /d -92
我不知道哪里出错了。有没有其他方法可以实现这一目标? 任何帮助将不胜感激。
【问题讨论】:
-
?不是批量通配符。 -
@SomethingDark 为什么不呢?
-
@ths 什么,为什么
?不是批量通配符?因为微软的人决定将*设为通配符。您必须向他们询问更多详细信息。 -
这不是真的。一种 ?是单个字符的通配符。
-
看看那个;就是这样。不过,您不能保证文件夹中会有五个可以是通配符的字符,所以使用
*还是更好。
标签: windows loops batch-file dynamic special-folders