use*_*076 3 timestamp batch-file last-modified seconds
我想知道最后一次修改文件是什么时候。
我可以使用以下批处理脚本获取这些信息:
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"
Run Code Online (Sandbox Code Playgroud)
在包含以下文件的目录中:
myTest.txt
myTest2.txt
Run Code Online (Sandbox Code Playgroud)
我得到:
The last modified date of: "myTest.txt" is: 13:21:07
The last modified date of: "myTest2.txt" is: 13:21:20
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17008 次 |
| 最近记录: |