Powershell 连接/合并/加入/添加内容无法正常工作

Powershell 连接/合并/加入/添加内容无法正常工作,powershell,powershell-2.0,powershell-3.0,Powershell,Powershell 2.0,Powershell 3.0,我有一个文本文件,其中包含一些内容,如下面提到的会话ID,可以是n个数字 session1 Session2 Session3 . . Session n 这并不像预期的那样。它应该使用文件触发单行命令并生成输出。请提供您的专家意见。提前谢谢 更新 刚才我尝试使用下面的脚本,它在控制台中生成输出,但不发送到文件,以便我可以使用该文件运行命令并生成输出 foreach ($server in (Get-Content C:\sesopt1.txt)) { write-host "omnidb -

我有一个文本文件,其中包含一些内容,如下面提到的会话ID,可以是n个数字

session1 Session2 Session3 . . Session n 这并不像预期的那样。它应该使用文件触发单行命令并生成输出。请提供您的专家意见。提前谢谢 更新 刚才我尝试使用下面的脚本,它在控制台中生成输出,但不发送到文件,以便我可以使用该文件运行命令并生成输出

foreach ($server in (Get-Content C:\sesopt1.txt)) 
{ write-host "omnidb -session $server -detail | findstr 'Object'" > C:\sesopt2.txt } 
请帮忙,谢谢。

答对了

我试了一下,发现了结果。谢谢大家

$seopt2= Get-Content C:\sesopt1.txt
$line2= Get-Content C:\line2.txt
$result=foreach ($server in $seopt2) 
{ Write-Output "omnidb -session $server $line2" } 
$result | Set-Content C:\sesopt2.bat

你试过什么?什么东西没有按预期工作?它究竟是如何不按预期工作的?你有错误吗?他们怎么说?我尝试了很多参数,比如Join和Concatenate,但没有得到想要的输出。下面的脚本我使用,但不会工作$line1=获取内容C:\line1.txt$line2=获取内容C:\line2.txt$linesession=获取内容C:\sesopt0.txt$($line1,“,$linesession,”,$line2)|使用此参数设置内容C:\sesopt1.txt,我得到的输出如下。omnidb-会话会话1会话2会话3;会话n-详细信息| findstr“对象”,这不是预期的。它应该使用文件触发单行命令并生成输出。请提供您的专家意见。谢谢你的提问。注释中的代码不可读。
omnidb -session 
session1 
session2 
session3 
. 
session n 
-detail | findstr "Object"
foreach ($server in (Get-Content C:\sesopt1.txt)) 
{ write-host "omnidb -session $server -detail | findstr 'Object'" > C:\sesopt2.txt } 
$seopt2= Get-Content C:\sesopt1.txt
$line2= Get-Content C:\line2.txt
$result=foreach ($server in $seopt2) 
{ Write-Output "omnidb -session $server $line2" } 
$result | Set-Content C:\sesopt2.bat