Powershell 选择变量后追加对象

Powershell 选择变量后追加对象,powershell,Powershell,我有奇怪的行为。 该行工作正常(输出=>te001): 但是我需要在$变量后面,这样它就不起作用了(空白输出): 为什么?改变 $_.ScriptNumber + "te" 到 因此,$\u0.ScriptNumber被用作字符串而不是整数是否存在名为001te的对象(以您的示例为例)?不,不存在…那么该如何工作?你想在最后实现什么?好吧,我得到了读取文件的内容。我在这里用“u”进行拆分,我在问对象{$\u DbVersion-eq“1.2.0.0”}在哪里选择那些对象..那些行..它完美地工

我有奇怪的行为。 该行工作正常(输出=>te001):

但是我需要在$变量后面,这样它就不起作用了(空白输出):

为什么?

改变

$_.ScriptNumber + "te"


因此,
$\u0.ScriptNumber
被用作
字符串而不是
整数

是否存在名为
001te
的对象(以您的示例为例)?不,不存在…那么该如何工作?你想在最后实现什么?好吧,我得到了读取文件的内容。我在这里用“u”进行拆分,我在问对象{$\u DbVersion-eq“1.2.0.0”}在哪里选择那些对象..那些行..它完美地工作,没有在结尾附加字符串..我只是认为它不是正确的连接,因为它在乞讨..也许我需要放一些转义字符或其他东西..@TobyU我急忙给你投票,但是我的输出中有无效的参数。只是说无效参数更改{LOGON | PORT | USER}我不知道那是什么。。
Get-Content $SourceTxtDbFile | ConvertFrom-String -Delimiter "_" -PropertyNames DbVersion, ScriptNumber | Where-Object {$_.DbVersion -eq "1.2.0.0"} | Select-Object {$_.ScriptNumber + "te"}
$_.ScriptNumber + "te"
"$($_.ScriptNumber)te"