Board logo

标题: [文件操作] [已解决]批处理如何获取文件的修改时间(包括秒)? [打印本页]

作者: ttenma    时间: 2010-8-8 03:07     标题: [已解决]批处理如何获取文件的修改时间(包括秒)?

例如
log001.txt   修改时间2010-06-06 12:24:48
log002.txt   修改时间2010-07-07 14:28:56

文件名改成
2010-06-06 122448_log001.txt
2010-07-07 142856_log002.txt

问题出在不知怎么获取文件的修改时间。包含秒的。
dir只能显示到分。for .. %%~tx也只能显示分。
有什么方法或工具能读取到秒的?

只能在命令行下操作。改名工具能很简单的实现我也知道。额

[ 本帖最后由 ttenma 于 2010-8-13 21:01 编辑 ]
作者: pdanniel66    时间: 2010-8-8 05:57     标题: wmic

wmic datafile where "drive='d:' and path='\\123\\' and FileName='listOldFile' and Extension='cmd'" list

==> 20090627095325.406250+480  

output as below:

AccessMask  Archive  Caption                  Compressed  CompressionMethod  CreationClassName  CreationDate               CSCreationClassName   CSName        Description              Drive  EightDotThreeFileName  Encrypted  EncryptionMethod  Extension  FileName     FileSize  FileType                   FSCreationClassName  FSName  Hidden  InstallDate                InUseCount  LastAccessed               LastModified               Manufacturer  Name                     Path    Readable  Status  System  Version  Writeable
18809343    TRUE     d:\temp\listoldfile.cmd  FALSE                          CIM_LogicalFile    20090627095325.406250+480  Win32_ComputerSystem  NB  d:\temp\listoldfile.cmd  d:     d:\temp\listol~1.cmd   FALSE                        cmd        listOldFile  881       Windows NT Command Script  Win32_FileSystem     NTFS    FALSE   20090627095325.406250+480              20090627095325.406250+480  20090627093759.328125+480                d:\temp\listoldfile.cmd  \temp\  TRUE      OK      FALSE            TRUE




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2