如何获取文件夹中包含路径并将最后修改日期写入CSV文件的所有文件的名称?

Sup*_*err 1 cmd batch-file

我需要从文件夹中获取所有文件的文件名和日期.

我曾尝试使用下面的命令来获得相同的功能.但它只给出了文件夹中存在的文件列表,并且缺少修改日期.

有人可以帮我修改它,并获取文件名和文件的修改日期.

dir /b /s > fileslist.csv
Run Code Online (Sandbox Code Playgroud)

MC *_* ND 5

从命令行,检索所需的信息

for /r %a in (*) do @echo %~ta %~fa
Run Code Online (Sandbox Code Playgroud)

对于每个文件夹(当前的一个及以下(递归/r)),对于每个文件(将由可%a替换参数引用),回显文件的时间戳(%~ta)和文件的全名(%~fa)

要在批处理文件中使用它,for可替换参数的百分号需要加倍

for /r %%a in (*) do @echo %%~ta %%~fa
Run Code Online (Sandbox Code Playgroud)

要将输出发送到文件,只需重定向命令的完整输出

>"file.csv" ( for /r %%a in (*) do @echo %%~ta,"%%~fa" )
Run Code Online (Sandbox Code Playgroud)

注意:读取输出for /?以获取所有可用选项的参考