在PowerShell上按日期访问给定文件

问题描述 投票:1回答:1

我在PowerShell中编写了此代码:理想情况下,它应该检查$ myDIRECTORY并获取在$ myCreationTime期间创建的所有文件,它可以完美运行,现在我要访问该文件,因此我编写了一个For-Each-Object {}来打印文件:

    Get-ChildItem $myDIRECTORY  | Where-Object {
    $_.CreationTime.Date.ToString() -match $myCreationTime | ForEach-Object{
        Write-Host $_.ToString()
    }
} 

但是我得到了布尔匹配值,所以:

False
False
True
False

如何获取True文件? $ _。BaseName不起作用,并且毫不奇怪,我知道它是布尔值,所以我什至不知道为什么要尝试!

powershell directory get-childitem
1个回答
4
投票

在您的foreach循环中,您仅获得匹配操作的结果。

© www.soinside.com 2019 - 2024. All rights reserved.