Powershell 连接/合并/加入/添加内容无法正常工作
我有一个文本文件,其中包含一些内容,如下面提到的会话ID,可以是n个数字 session1 Session2 Session3 . . Session n 这并不像预期的那样。它应该使用文件触发单行命令并生成输出。请提供您的专家意见。提前谢谢 更新 刚才我尝试使用下面的脚本,它在控制台中生成输出,但不发送到文件,以便我可以使用该文件运行命令并生成输出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 -
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