为什么文件路径现在变量连接

时间:2015-02-05 07:42:51

标签: string powershell search pattern-matching

我正在编写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,它会正确打印路径。

其次我尝试了各种方法,打印行号,但不会在路径前打印行号。

1 个答案:

答案 0 :(得分:1)

我认为问题是$ var可能是一个数组。所以你需要将它转换为字符串。创建后检查类型。