使用过滤器将变量与通配符连接起来

Concatenate Variable with wild cards with Filter

如何使用 -Filter 中的 Read-Host -Prompt 输入来查找工作文件夹?我遇到问题的代码是 -Filter "'*$JobNumber*'"。正在使用的 PowerShell 版本是 5.1。

代码如下:

# Root folder and destination folder
$JobNumber = Read-Host -Prompt 'Enter in job number'
$srcRoot = 'C:\Box\Active Projects\'
# Find job number pdf file
$JobFolder = (Get-ChildItem -Path $srcRoot -Filter "'*$JobNumber*'" -Recurse -Directory -Depth 0).Fullname

一个有效的答案是更新行:$JobNumber = '*'+(Read-Host -Prompt 'Enter in job number')+'*'

$JobFolder = (Get-ChildItem -Path $srcRoot -Filter "$JobNumber" -Recurse -Directory -Depth 0).Fullname