获取文件夹中已修改文件的列表(不包括批处理中的新文件)

获取文件夹中已修改文件的列表(不包括批处理中的新文件)

我正在尝试获取上个月的“程序修订计数”。我认为最简单的方法是获取上个月修改的文件数。我这样做的问题是它还列出了新创建的文件。

我不想要新创建的文件,因为我正在寻找存在但在上个月修改过的文件。

我编写的代码也给出了新文件,我做错了什么?

@echo off
REM set revisions folder path

 set revisions="C:\Users\nlehman\Desktop\New folder (3)\\"
 forfiles /P %revisions% /S /D +08/01/2019 > "Revisions last 30days.txt"

答案1

您想要计数(文件数量)还是所有修订文件的列表?

源文件和目标文件之间的 robocopy 比较可以提供这样的文件列表:

robocopy SourcePath DestinationPath /l /e /njh /njs /ns /xl /nc /ndl /xx /maxage:30> "Revision Last 30days.txt"

相关内容