Powershell - 格式化输出.txt文件

时间:2014-12-01 11:13:07

标签: powershell format text-files

我相信这很简单

我有一个脚本,最后输出到.txt文件

## Output the product list to text file ##
$SoftwareList | Out-File C:\Temp\$Computer-SoftwareList.txt    

它将结果显示为:

“Adobe Flash Player 15 ActiveX后卫控制台ImgBurn Microsoft .NET Framework 4客户端配置文件Microsoft .NET Framework 4扩展Mozilla Firefox 33.1”

我只是希望它在文本文件中以这样的列表形式出现:

Adob​​e Flash Player 15 ActiveX
后卫控制台
ImgBurn
Microsoft .NET Framework 4客户端配置文件 Microsoft .NET Framework 4扩展
Mozilla Firefox 33.1

2 个答案:

答案 0 :(得分:0)

这取决于您的变量$ SoftwareList。如果是数组形式,则使用空格创建Out-File:

$SoftwareList = @("A A", "B B", "C");

## Output the product list to text file ##
$SoftwareList | Out-File C:\Temp\test.txt  

提供以下输出:

A A
B B
C

因此,您必须更改创建变量软件列表的方式。

如果从外部源检索所有的一个字符串变量,我认为你做的不多,因为你无法区分将变量与变量内的空格分开的空格。

答案 1 :(得分:0)

确定

我找到了一种无风扇的方式

我将文件外部.rtf(与Contorl Panel> Deafault程序)关联在WordPad中打开

将输出filr更改为.rtf

写字板打开文件并根据需要显示