更准确的Windows命令提示符DIR修改时间

更准确的Windows命令提示符DIR修改时间,windows,cmd,last-modified,Windows,Cmd,Last Modified,是否可以在Windows命令提示符下以毫秒甚至秒为单位查看上次修改文件的时间 没有支持以毫秒为分辨率查看时间戳的本机Windows命令行实用程序 您的最佳选择是使用第三方工具或本机解决方案(Vista+),使用robocopy(支持秒): 根据所使用的文件系统,跟踪小于秒的分辨率可能是微不足道的,也可能是无用的。看到和 FAT的写入时间分辨率为2秒。robocopy的回答确实有效,但另一个很好的选项可以从标准Windows控制台(而不是DOS本身)工作: forfiles/c“cmd/c ech

是否可以在Windows命令提示符下以毫秒甚至秒为单位查看上次修改文件的时间

没有支持以毫秒为分辨率查看时间戳的本机Windows命令行实用程序

您的最佳选择是使用第三方工具或本机解决方案(Vista+),使用
robocopy
(支持秒):

根据所使用的文件系统,跟踪小于秒的分辨率可能是微不足道的,也可能是无用的。看到和


FAT的写入时间分辨率为2秒。

robocopy的回答确实有效,但另一个很好的选项可以从标准Windows控制台(而不是DOS本身)工作:

forfiles/c“cmd/c echo@file@ftime”

另一个用户写道“没有支持以毫秒分辨率查看时间戳的本机Windows命令行实用程序”。这是不正确的。在NTFS文件系统中的文件上运行两个wmic命令中的任意一个,您将看到精确到百万分之一秒(微秒,比毫秒短/小于毫秒)的时间戳:

对于文件类型=文件:

G:\>wmic datafile where Name="G:\\c\\m\\d\\file.jpg" list /format:list
AccessMask=2032127
Archive=TRUE
Caption=g:\c\m\d\file.jpg
Compressed=FALSE
CompressionMethod=
CreationClassName=CIM_LogicalFile
CreationDate=20141109222121.770365-420
CSCreationClassName=Win32_ComputerSystem
CSName=LENOVO
Description=g:\c\m\d\file.jpg
Drive=g:
EightDotThreeFileName=g:\c\m\d\file.jpg
Encrypted=FALSE
EncryptionMethod=
Extension=jpg
FileName=file
FileSize=737719
FileType=JPEG Image
FSCreationClassName=Win32_FileSystem
FSName=NTFS
Hidden=FALSE
InstallDate=20141109222121.770365-420
InUseCount=
LastAccessed=20200909172756.711862-360
LastModified=20140817192345.000000-360
Manufacturer=
Name=g:\c\m\d\file.jpg
Path=\c\m\d\
Readable=TRUE
Status=OK
System=FALSE
Version=
Writeable=TRUE
对于文件类型=文件夹/目录:

E:\>wmic FSDIR where Name="D:\\a\\b\\c\\folder" list /format:list
AccessMask=2032127
Archive=TRUE
Compressed=FALSE
CompressionMethod=
CSName=RPM-HP14-BW012N
Description=d:\a\b\c\folder
Drive=d:
EightDotThreeFileName=d:\a\b\c\folder
Encrypted=FALSE
EncryptionMethod=
Extension=
FileName=folder
FileSize=
FileType=File Folder
FSName=NTFS
Hidden=FALSE
InstallDate=20141109221702.051899-420
InUseCount=
LastAccessed=20200921013720.883985-420
LastModified=20200919161912.763540-420
Name=d:\a\b\c\folder
Path=\a\b\c\
Readable=TRUE
Status=OK
System=FALSE
Writeable=TRUE
20141109222121.770365-420=2014-11-09 22小时21分21秒770365微秒与UTC时间相差420分钟

千万分之一秒: 请查看哪个包含由不同方法生成的文本-“[文件]出生[时间]:2015-03-29 22:16:50.080654200+0100”。“080654200”显示纳秒数(080654200)或十分之一微秒数(0806542)


维基百科说:NTFS日期分辨率=100 ns-

你真的是指DOS,还是指通过Windows中的命令提示符或批处理文件?robocopy/L/TS命令用于将时间戳显示到秒的文件,但不用于文件夹/目录:(.Update,感谢:
forfiles/c“cmd/c echo@path@fdate@ftime”
。根本不是DOS。编辑前的原始问题是关于DOS提示符的,因此澄清它在技术上没有回答问题,但它确实回答了意图。
E:\>wmic FSDIR where Name="D:\\a\\b\\c\\folder" list /format:list
AccessMask=2032127
Archive=TRUE
Compressed=FALSE
CompressionMethod=
CSName=RPM-HP14-BW012N
Description=d:\a\b\c\folder
Drive=d:
EightDotThreeFileName=d:\a\b\c\folder
Encrypted=FALSE
EncryptionMethod=
Extension=
FileName=folder
FileSize=
FileType=File Folder
FSName=NTFS
Hidden=FALSE
InstallDate=20141109221702.051899-420
InUseCount=
LastAccessed=20200921013720.883985-420
LastModified=20200919161912.763540-420
Name=d:\a\b\c\folder
Path=\a\b\c\
Readable=TRUE
Status=OK
System=FALSE
Writeable=TRUE