gpt4 book ai didi

powershell - 特定日期的Powershell getchild-item

转载 作者:行者123 更新时间:2023-12-02 23:16:04 24 4
gpt4 key购买 nike

我正在尝试查找前一天要复制的文件,但是我简单的get-childitem无法正常工作。它与-eq以外的所有其他开关一起使用。有什么建议只列出前一天的文件吗?

get-childitem c:\ users | where-object {$ _。LastWriteTime -eq(get-date).adddays(-2)}

最佳答案

您正在寻找在确切时间(小时,分,秒,年,月和前2天)写入的文件。除非将文件写入第二,两(或一)天之前,否则您将找不到它们。换句话说,您正在比较完整的DateTime对象,而不仅仅是日期,因此它们完全相等的可能性很小,这似乎表明-eq不起作用,但其他比较却可以。

您可能只想比较日期,而不需要时间:

$yesterday = (get-date).AddDays(-1).Date
gci c:\users | ?{ $_.LastWriteTime.Date -eq $yesterday}

(也将获取日期移到了外面,因为您可能不想一次又一次地这样做。)

关于powershell - 特定日期的Powershell getchild-item,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8318659/

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