Powershell中用户输入的通配符功能

Powershell中用户输入的通配符功能,powershell,input,wildcard,Powershell,Input,Wildcard,我目前正在编写一个powershell脚本,它接收用户输入并搜索目录中具有类似名称的所有项目 $filename = '*test*.*' $searchinfolder = 'C:\example' Get-ChildItem -Path $searchinfolder -Filter $filename -Recurse | %{$_.FullName} 我需要的是让它接受用户输入,同时保持第一行的功能。到目前为止,我使用了: $filename = Read-Host -Prompt

我目前正在编写一个powershell脚本,它接收用户输入并搜索目录中具有类似名称的所有项目

$filename = '*test*.*'
$searchinfolder = 'C:\example'
Get-ChildItem -Path $searchinfolder -Filter $filename -Recurse | %{$_.FullName}
我需要的是让它接受用户输入,同时保持第一行的功能。到目前为止,我使用了:

 $filename = Read-Host -Prompt 'Input word'
我需要做什么来维护功能?例如
它找到了test和test1文件夹。Lee_Dailey在评论中给出了解决方案

$filename = Read-Host -Prompt 'Input word'
$filename = '*{0}*.*' -f $fileName
Get-ChildItem -Path $searchinfolder -Filter $filename -Recurse | %{$_.FullName}

将其放入包含所需添加通配符的字符串中。类似于
'*{0}*.*'-f$FileName
的东西似乎很可能奏效。是的,这似乎奏效了。谢谢@Lee_Dailey。非常欢迎您!很高兴能帮上点忙。。。[咧嘴笑]