如何在Windows命令提示符下找到今天修改的文件

问题描述 投票:0回答:2

请帮助我使用命令列出今天修改的文件。 我已经尝试过

dir /TW
命令,但它列出了目录中的所有文件。

dir /TW
命令列出的所有文件:

windows command-prompt
2个回答
0
投票

使用

forfiles /d +[today's date, formatted as yyyy/mm/dd]

此结果将仅显示当前目录中今天修改的文件

另外,结果只会列出文件名

要查看完整路径,请使用:

forfiles /d +[yyyy/mm/dd] /c "cmd /c echo @path"

参见文件/?了解更多信息。


0
投票

使用

forfiles
,您可以执行以下操作:

FORFILES /S /D +14/03/2022 /M *.txt /C "cmd /c echo @path"

要知道今天的日期,您可以使用

DATE /T

您将其结果放入变量中并在
forfiles
命令中使用它。

供您参考:

  • /S
    :还调查子目录
  • /D <date>
    :显示晚于该时间戳修改的文件
  • /M *.txt
    :扩展过滤器
  • /C "cmd /c echo @path"
    /C
    让您有机会启动命令(如
    echo
    cp
    del
    ...),
    @path
    是一个
    forfiles
    参数,包含完整的命令找到的文件的路径。
© www.soinside.com 2019 - 2024. All rights reserved.