我正在尝试使用前一天的变量和文件扩展名根据文件名过滤结果。
我尝试使用不同的方法进行过滤,但是最新的是我获得的关闭次数。
$Date = Get-Date #-Format "yyyyMMdd"
$DateAdd = (Get-Date).AddDays(-1)
$DateStr = '{0:yyyyMMdd}' -f $DateAdd
$srcRoot = "U:\test\Processed"
$exRoot = "U:\test\Extract"
Get-ChildItem $srcRoot -Filter *.zip | Where-object -Property Name -Like *$DatStr | Expand-Archive -DestinationPath $exRoot -Force
到目前为止,该代码将所有压缩文件都保存在srcRoot目录中。我只想返回date变量的压缩文件。
答案 0 :(得分:1)
使用上面AdminOfThings的注释中的建议。我可以尝试过滤结果。
Get-ChildItem $srcRoot -Filter "*$DateStr*.zip"
这将在测试后返回正确的文件。