PowerShell循环以针对使用文件运行命令

PowerShell循环以针对使用文件运行命令,shell,powershell,for-loop,Shell,Powershell,For Loop,我在shell中使用以下代码。我需要在PowerShell中运行相同的程序。 我在文件中有帧列表,我需要在循环中执行命令,我需要在每个输出中附加前缀变量 for g in `cat /home/capacity-report/vmax3-frame.txt` do echo $g; `symsg -sid $g list -v` > /home/capacity-report/sg done 该shell代码段的PowerShell代码与原始代码非常相似: foreach ($g

我在shell中使用以下代码。我需要在PowerShell中运行相同的程序。
我在文件中有帧列表,我需要在循环中执行命令,我需要在每个输出中附加前缀变量

for g in `cat /home/capacity-report/vmax3-frame.txt`
do
    echo $g; `symsg -sid $g list -v` > /home/capacity-report/sg
done

该shell代码段的PowerShell代码与原始代码非常相似:

foreach ($g in cat 'C:\path\to\input.txt') {
    echo $g; Invoke-Expression "$(symsg -sid $g list -v)" > 'C:\path\to\output.txt'
}

下一次请先自己动手做。因此,这不是一个免费的翻译服务。我今天只是破例,因为wheather太棒了。

该shell代码片段的PowerShell代码与原始代码非常相似:

foreach ($g in cat 'C:\path\to\input.txt') {
    echo $g; Invoke-Expression "$(symsg -sid $g list -v)" > 'C:\path\to\output.txt'
}

下一次请先自己动手做。因此,这不是一个免费的翻译服务。我今天只是破例,因为wheather太好了。

你能提供一个输入和输出文件的示例,看看发生了什么。这是用于什么环境的?Windows/Linux/MacOs?也许标记powershell core更合适?您能否提供一个输入和输出文件的示例,以了解发生了什么。这是用于什么环境的?Windows/Linux/MacOs?也许标记powershell core更合适?很抱歉无法工作,出现错误..我无法附加屏幕截图图像。我认为Invoke Expression命令not excutingI正在使用powershell在循环中执行,并获取详细信息,并将前缀附加到执行此命令所需的每一行echo$g;调用表达式“$(Get vm-name$g*| Get datastore | select object*| grep DatastoreBrowserPath)”>>“c:\test”@Belvendranjan“获取详细信息并将前缀附加到每一行”,这不是bash代码所做的。请编辑您的问题并显示所需和实际输出的示例,以及您得到的错误。请。编辑你的。问题。很抱歉无法工作,出现错误。我无法附加屏幕截图图像。我认为Invoke Expression命令not excutingI正在使用powershell在循环中执行,并获取详细信息,并将前缀附加到执行此命令所需的每一行echo$g;调用表达式“$(Get vm-name$g*| Get datastore | select object*| grep DatastoreBrowserPath)”>>“c:\test”@Belvendranjan“获取详细信息并将前缀附加到每一行”,这不是bash代码所做的。请编辑您的问题并显示所需和实际输出的示例,以及您得到的错误。请。编辑你的。问题。