列出子目录中所有文件的创建日期和文件名

用户名

我目前在批处理文件中使用以下行来检索子目录中包含标题中单词“ complete”的pdf文件列表。

dir /b /s *COMPLETE*.PDF >Q:\"Personal Folders"\Advertising\"Data Updates"\ePrint\test.csv

有没有一种方法可以更改此设置,以将创建的日期附加到每个文件的开头,以便可以在Excel中按日期对它们进行排序?谢谢你。

戴维·波斯蒂尔

如何将创建的日期附加到每个文件名的开头?

使用以下批处理文件。

GetFileCreateDate.cmd:

@echo off 
setlocal
for /f "tokens=*" %%f in ('dir /b /s "*COMPLETE*.PDF"') do (
  for /f "tokens=1,2" %%g in ( 'dir "%%f" /tc ^| findstr /C: "%%~nxf"') do (
    echo %%g,%%h,"%%f"
    )
  )>>Q:\"Personal Folders"\Advertising\"Data Updates"\ePrint\test.csv
endlocal

笔记:

  • 输出行将具有以下格式:

    create_date,create_time,"filename"
    

    filename文件的绝对名称在哪里

  • 修改echo %%g,%%h,"%%f"以适合您要在csv文件中使用的格式。

    %%g是create_date,%%h是create_time,并且%%f是绝对文件名。

输出示例(仅写入“ test.csv”):

F:\test>dir /b /s "*COMPLETE*.PDF"
F:\test\1complete1.pdf
F:\test\2complete2.pdf
F:\test\complete1.pdf
F:\test\complete2(s).pdf

F:\test>GetFileCreateDate.cmd

F:\test>type test.csv
26/08/2016,21:28,"F:\test\1complete1.pdf"
26/08/2016,21:28,"F:\test\2complete2.pdf"
26/08/2016,21:28,"F:\test\complete1.pdf"
26/08/2016,21:28,"F:\test\complete2(s).pdf"

进一步阅读

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

的Python:列出目录/子目录与文件名

在所有子目录中的Ubuntu中将文件名更改为小写

如何更改目录/所有子目录中所有文件的x00权限?

从目录复制所有文件,而不创建子目录

如何使用python遍历Google Cloud Storage子目录中的所有文件名?

Python递归遍历所有子目录,并将文件名写入输出文件

如何使用nodeJS列出所有子目录和文件?

如何建立目录中所有文件的索引,包括子目录和ZIP文件的内容?

创建子目录并根据文件名中的日期按日期组织文件

如何仅列出删除目录和子目录的文件名

如何从所有子目录中获取特定的文件名?

PHP使用子目录作为新文件名重命名所有文件

删除子目录中所有文件的权限

如何列出所有文件,但只能列出没有子目录的目录?

如何使用Shell脚本备份目录和文件,包括所有子目录和文件?

将所有文件移动到文件名开头的子目录中

查找所有文件,在每个子目录中创建一行一行的CSV文件,并在列中输入文件名

按创建日期列出所有子目录中的文件

递归输出所有子目录的文件名和文件大小?

将所有文件移动到以部分文件名命名的子目录中

将递增值写入子目录中与文件名匹配的所有文件

如何递归列出目录及其子目录中所有文件的Md5sum?

Python脚本根据文件名提取所有子目录

列出FTP目录及其子目录中的文件名

列出子目录中的所有文件,按子目录名称排序

理论上很简单:来自所有子目录的文件名和日期的 CSV (Unix(OSX)

使用子目录列出指定路径中具有完整路径和大小的所有文件名

在目录及其所有子目录中搜索文件名而不识别子目录中的文件

在目录中查找所有匹配模式的文件并复制找到的子目录和文件