我需要获取一份超过90天的目录列表,这些目录来自今天的'使用Windows命令行设置日期,以便我可以安排批处理文件通过单独的进程运行这些文件夹。
我只需要列出文件夹和子文件夹,没有文件。
我尝试过使用' dir
'产生我需要的清单:
dir /b /s /a:d /o:gen >C:\file_list.txt
但是,我无法使用' dir
'来检查大于X的日期。
我已经看过使用' forfiles
'但这不会产生我需要的列表,这是我的目标所产生的。
为了增加一些复杂性,理想情况下我需要检查文件夹中文件的日期而不是文件夹日期属性。
非常感谢任何帮助,谢谢。
答案 0 :(得分:1)
如果你尝试Forfiles
那样:
@echo off
set OLD=90
FORFILES /S /D -%OLD% /C "cmd /c IF @isdir == TRUE echo @path"
pause
的详细信息