Out File是由Powershell核心库提供的cmdlet。此cmdlet提供将创建的输出写入文件系统中的文件的功能。在本教程中,我们将研究使用 Out-File
和 Export-CSV
cmdlet。
null
写入文件
out file的一个基本用法是将输出写入一个文件而不更改它。在本例中,我们将编写 Get-Process
命令放入名为 process.txt
通过管道。文件名可以指定为完整路径,如 C:userprocess.txt
PS> Get-Process | Out-File process.txt

追加到现有文件
如果我们只想添加新行,而不想删除现有数据,我们应该添加新数据 -Append
选项如下。
PS> Get-Process | Out-File -Append process.txt
写入为CSV
我们可以将创建的输出写入CSV格式的文件。CSV格式用逗号分隔列。我们将使用 Export-Csv
此操作的cmdlet。这将比原始写入文件花费更多的时间,因为行将被分隔,而每列将用命令分隔。
PS> Get-Process | Export-Csv test.txt

编写文件和控制台
另一个最常用的特性是在写入输出时 在控制台打印文件。这将提供有关输出的详细信息。我们将使用 Tee-Object
它继承了Linux操作系统。
在这个例子中,我们得到 dir
命令输出到控制台和名为 dirs.txt
PS> Dir | Tee-Object -f dirs.txt

相关文章: C Printf()函数教程及示例
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END