【发布时间】:2017-10-24 21:18:17
【问题描述】:
我需要为我几个月前所做的工作制定时间表,但我从未正确跟踪时间。 (当时我不知道有必要跟踪这些信息。)
我认为我可以使用的最有价值的信息将是此时间段内文件的最后修改或创建日期时间戳。应该有在我工作的大多数日子里创建和最后修改的文件,这不仅可以帮助我拼凑时间,还可以帮助我拼凑我的工作内容。
我希望某种批处理脚本可以递归地遍历目录和所有子目录并将文件名、创建日期和最后修改日期放在文本文件中。一旦我掌握了这些信息,我可能很容易在 Excel 中进行排序。
这是一台 Windows XP 计算机,但我认为 Windows 的确切版本并不重要。
基本上,它是How to get the Last Modified date of all files in a folder using Batch,但我需要修改它以使其也具有创建日期并在所有子目录中递归(因为涉及的目录数量非常多)。我对 Batch 的经验只有非常基本的水平。
非常感谢您的帮助!
【问题讨论】:
-
谢谢!这非常适合我的需求。
-
这一行可以完成这项工作,但必须针对区域设置日期/时间格式进行调整:
for /F "tokens=1-5*" %%a in ('dir /A-D /T:C /S ^| findstr "\/"') do echo %%a %%b %%c %%d - %%~Tf - %%f
标签: file date batch-file directory last-modified