【发布时间】:2021-10-31 11:55:06
【问题描述】:
这找不到文件(目录中的两个只有一天的时间):
for /d %%d in (%mydir%\*) do (
cd %%d
forfiles /P %%d /M *.ppt* /D +7 /C "cmd /c echo Converting @file"
)
当我将/D 参数更改为/D -6 时,没关系,
/D 25.10.2021 也可以。
但是/D +7 从来没有找到任何文件。
这是错误还是功能?
【问题讨论】:
-
你真的有下周创建的文件吗?
-
啊,那是我的问题.. 我认为它显示了过去 7 天的所有新文件。你说的对。我读了 3 次文档.. 我的错...对不起。
-
有什么方法可以显示所有更新后 7 天的文件吗?
-
forfiles'/D选项在+和几天内都没用,因为它会查找将来修改的项目,如果没有时间机器,这当然是无用的。但是有一个解决方法——看看这个:FORFILES date -after- (date calc in cmd file)
标签: windows batch-file cmd forfiles