【发布时间】:2020-01-14 20:30:51
【问题描述】:
我有以下代码。它可以工作,但问题是,例如,如果现在是晚上 8:20,代码会看到前一天晚上 8:20 之后的所有文件。我需要在前一天的凌晨 12 点之后。
Get-ChildItem -Exclude *.log |
Sort CreationTime -Descending |
Where-Object { $_.CreationTime -gt (Get-Date).AddDays(-1) } |
Select-Object -ExpandProperty Name
我该如何解决?
【问题讨论】:
-
澄清一下:你想要中午 12 点还是午夜 12 点?中午 12 点是中午,但这个术语经常会引起混淆。
-
您的问题不清楚,比较
-gt (Get-Date).AddDays(-1)将返回不超过 24 小时的文件。 -
对不起,我在翻译英文时写错了,是凌晨 12 点(午夜)。在我的国家,我们使用 24 小时制。
-
我更正了这个问题。
标签: windows powershell powershell-2.0