我想知道最后一次修改文件的时间。
我可以使用以下批处理脚本获取这些信息:
FOR %%i IN (myfile) DO SET modif_time=%%~ti
问题是我需要最后一次修改的第二个和命令
%~t
仅返回带有小时和分钟的日期和时间。我只能通过逐个文件手动查看“属性窗口”文件来检查秒数。
如何批量获取秒数?
最佳答案
在 Windows 7 及更高版本 (或通过 XP 的资源工具包)您可以使用 forfiles
为了这。就像是:
forfiles /m *.* /c "cmd /c ECHO The last modified date of: @file is: @ftime"
在包含以下文件的目录中:
myTest.txt
myTest2.txt
我得到:
The last modified date of: "myTest.txt" is: 13:21:07
The last modified date of: "myTest2.txt" is: 13:21:20
关于batch-file - 批处理 - 以秒为单位的文件上次修改时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21043831/