Powershell正确使用include关键字
这是我的脚本,运行良好。
$include = @(
'File.M*'
'ABC.M*'
'XYZ.M*'
)
最后有.M*。无论如何,我可以简单地使用.M*支架外的公共点吗?像这样的东西:
$include= @((
"File"
"ABC"
"XYZ"
)+.M*)
回答
不完全是那样,但你可以这样做
$include = @(
'File'
'ABC'
'XYZ'
) | ForEach-Object {$_ + ".M*"}
得到同样的东西
File.M*
ABC.M*
XYZ.M*
另一种方法是使用-replace和正则表达式。
$include = @(
'File'
'ABC'
'XYZ'
) -replace '$', '.M*'
注:$是每行末尾的位置