我目前正在尝试找出两个文件中的哪个文件后来被修改。不幸的是,PowerShell似乎只比较日期(可以是相同的),忽略了最后一个版本的时间。我试图找到解决方案,但我找到的一切都只是关于日期比较,而不是时间。
我目前拥有的是这样的(总是只有一个xlsx文件和一个csv,所以我没有理会这个事实,我为此找到的解决方案使用Foreach,但如果你能告诉我如何在没有Foreach的情况下获取这些数据,那就太好了):
Get-Item $OneDrivePathXlsx | Foreach {$_.LastWriteTime}
$LastModifiedXlsx = $_.LastWriteTime
Get-Item $OneDrivePathCsv | Foreach {$_.LastWriteTime}
$LastModifiedCsv = $_.LastWriteTime
$LastModifiedXlsx -gt $LastModifiedCsv
我得到的是:
den 7 april 2023 12:50:25
den 7 april 2023 12:34:32
False
即使第一个日期和时间肯定大于第二个。
我怎么能把时间也比起来呢?
谢谢!
1条答案
按热度按时间wydwbb8l1#
这应该足够了: