gpt4 book ai didi

powershell - 获取路径上图像文件的创建日期

转载 作者:行者123 更新时间:2023-12-03 00:07:32 32 4
gpt4 key购买 nike

我必须以毫秒为单位获取保存在文件夹(大约4500个文件)中的图像文件的创建时间,以评估望远镜仪器设置中的错误和延迟。普通文件属性仅给出以秒为单位的时间,而WMIC提供更精确的时间。我可以使用创建单个文件的创建时间

wmic datafile where "Name=''C:\\Users\\...\\test\\test.fit'" get creationdate

但是,当我更改where子句以获取所有文件的creationdate时,将得到无效查询或未找到实例。我使用以下命令:
wmic datafile where "path='C:\\Users\\...\\test\\'" get creationdate

路径中没有空格。将Where子句与路径一起使用时,“无可用实例”错误的根源是什么?

我尝试更改双引号和单引号,并在较短的测试路径和不同的文件格式下进行测试。但这并没有改变结果。

最佳答案

详细说明一下我的评论:

Also the default format doesn't output milliseconds while they are of course present, just use a format string to include them


| Select-Object @{n='CreationTime';e={$_.CreationTime.ToString('yyyyMMdd HH:mm:ss.fff')}}

wmic输出的时间与DST(夏令时)信息分开。
> Get-Item C:\test\foo.zip| Select-Object Name,CreationTime

Name CreationTime
---- ------------
foo.zip 2019-07-29 19:18:00
> wmic datafile where "Name='C:\\test\\foo.zip'" get creationdate
CreationDate
20190729181800.928368+060
> gi C:\test\foo.zip| Select @{n='CreationTime';e={$_.CreationTime.ToString('yyyyMMddHHmmss.ffffffzzz')}}

CreationTime
------------
20190729191800.928368+02:00

关于powershell - 获取路径上图像文件的创建日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57521743/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com