我在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不起作用,并且毫不奇怪,我知道它是布尔值,所以我什至不知道为什么要尝试!
在您的foreach循环中,您仅获得匹配操作的结果。