下面是代码
$now = [System.DateTime]::Now
$filter = $now.ToString("MM_dd_yyyy") + "_*_S1.txt"
Write-Host $filter
Get-ChildItem -filter $filter | % {Write-Host $_}# Select-Object -OutVariable $files
Write-Host $files.GetType()
我可以获取“Write-Host $filter”语句的输出并将其粘贴到 PowerShell 并获得我期望的结果,因此我知道过滤器是正确的。是因为我在 get-childitem 调用中使用了一个变量吗?一个人会怎么做。