为什么文件路径现在在变量中连接
Why file path now getting concatenate in variable
我正在编写 powershell 脚本来查找路径中的几个字符串。它 returns 变量中的文件路径正确。现在,如果我尝试将它添加到其他一些变量,它会添加空(不添加任何内容),但如果我单独打印变量,它会正确打印。
我的代码,
$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
它会正确打印路径。
其次我尝试了各种方法,打印行号,但它不打印路径前面的行号。
我认为问题在于 $var 可能是一个数组。所以你需要把它转换成一个字符串。创建后检查类型。
我正在编写 powershell 脚本来查找路径中的几个字符串。它 returns 变量中的文件路径正确。现在,如果我尝试将它添加到其他一些变量,它会添加空(不添加任何内容),但如果我单独打印变量,它会正确打印。
我的代码,
$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
它会正确打印路径。
其次我尝试了各种方法,打印行号,但它不打印路径前面的行号。
我认为问题在于 $var 可能是一个数组。所以你需要把它转换成一个字符串。创建后检查类型。