将变量导出到两列

时间:2019-10-30 15:59:22

标签: powershell

"$psIP $psName $psPower $psVar1 $psWattage $psVar2 $psRED $psVar3 $psHE $psVar4 $psL1 $psVar5 $psP1 $psVar6 $psStat1 $psVar7 $psL2 $psVar8 $psP2 $psVar9 $psStat2 $psVar10"| Out-File -FilePath P:\root\ResultFolder\Fingers1.csv

对不起,我对Powershell并不陌生,但是我确实有一定的编码背景。

我在同一脚本中设置了两组变量。目标是将它们分为两列,以便在脚本执行时可以轻松对其进行过滤。我需要知道如何指定哪个VAR去哪一列。请问任何问题。

1 个答案:

答案 0 :(得分:0)

如果您要创建一个在每行/列中具有特定值的csv文件-请查看这是否是您要查找的内容:

@"
$psIP,$psName 
$psPower,$psVar1 
$psWattage,$psVar2 
$psRED,$psVar3 
$psHE,$psVar4 
$psL1,$psVar5 
$psP1,$psVar6 
$psStat1,$psVar7 
$psL2,$psVar8 
$psP2,$psVar9 
$psStat2,$psVar10
"@ -split [System.Environment]::NewLine | Out-File -FilePath P:\root\ResultFolder\Fingers1.csv -Encoding ascii

该解决方案使用管道传递Here字符串以拆分运算符来拆分行。 还要注意,我正在使用-Encoding ascii-这样一来,当您打开文件时,Excel会正确看到该文件。