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

问题描述 投票:0回答:1

我当前正在编写一个Powershell脚本,该脚本接受用户输入并在目录中搜索所有具有相似名称的项目。

$filename = '*test*.*'
$searchinfolder = 'C:\example'
Get-ChildItem -Path $searchinfolder -Filter $filename -Recurse | %{$_.FullName}

我需要在保持第一行功能的同时让它接受用户输入。到目前为止,我已经使用过:

 $filename = Read-Host -Prompt 'Input word'

我必须做什么来维护功能?例如它找到文件夹test和test1

powershell input wildcard
1个回答
0
投票

@@ Lee_Dailey在评论中给出了解决方案。

$filename = Read-Host -Prompt 'Input word'
$filename = '*{0}*.*' -f $fileName
Get-ChildItem -Path $searchinfolder -Filter $filename -Recurse | %{$_.FullName}
© www.soinside.com 2019 - 2024. All rights reserved.