我正在编写powershell脚本以在路径中找到几个字符串。它在变量中正确返回文件路径。现在,如果我尝试将其添加到其他变量,则会添加空(不添加任何内容),但如果我单独打印变量,则会正确打印。
我的代码,
$final = ""
foreach($e in $stringIDColum)
{
$e
$var = (Get-ChildItem “C:\path” -recurse -exclude $excluded | Select-String -pattern $e | group path | select name)
$final += "," + $e + "," + $var
}
此处$e
的值已添加,$var
未添加。但如果我单独打印$var
,它会正确打印路径。
其次我尝试了各种方法,打印行号,但不会在路径前打印行号。
答案 0 :(得分:1)
我认为问题是$ var可能是一个数组。所以你需要将它转换为字符串。创建后检查类型。