命令提示符和 PowerShell 是强大的工具 Windows 11 和 Windows 10、提供一系列的系统管理、故障排除等功能。 一项有用的功能是将其输出导出到文件的能力。 本文将探讨如何将命令提示符和 PowerShell 输出导出到文件。 但在我们深入研究这些步骤之前,让我们先了解一下您为什么要这样做。
将命令提示符和 PowerShell 输出导出到文件有多种好处。 它允许您记录结果并使跟踪和审查信息变得更加容易。 此外,将输出重定向到文件需要编写脚本和自动化任务,从而进行进一步的处理或分析。
有了这样的理解,我们就开始阅读本文,了解如何有效地执行此操作。
如何使用命令提示符将命令输出保存到文件
使用命令提示符将命令输出保存到文件非常简单。 命令输出可以保存为多种格式。 在本文中,我们将讨论以文本和 CSV 格式输出文件。 让我们开始。
输出到文本文件
步骤1: 按 Windows 键,键入命令提示符,然后单击“以管理员身份运行”。
第2步:输入以下命令并点击 Enter。
Your-Command > C:PathToFolderFilename.txt
笔记:在命令中,将“Your-Command”更改为您的命令,将“C:PathToFolderFilename.txt”更改为存储命令提示符输出的路径和文件名。
就这样吧。 您已成功将命令的输出保存到文本文件。 或者,如果您想保存并查看输出,请继续执行以下步骤。
步骤3:输入以下命令并按 Enter。
Your-Command > C:PathToFolderFilename.txt | type C:PathToFolderFilename.txt
笔记:在命令中,将“Your-Command”更改为您的命令,将“C:PathToFolderFilename.txt”更改为路径和文件名,以存储命令提示符的输出并查看它。
你有它。 您可以一次性保存并查看命令提示符的输出。 如果您不想以文本格式输出文件而是以 CSV 格式输出文件,请查看下一个方法。
另请阅读:如何创建文件夹或文件 Windows 命令提示符
输出到 CSV 文件
使用命令提示符将命令输出保存到 CSV 文件 Windows,使用“>”(输出重定向)运算符。 请按照以下步骤操作。
步骤1: 按 Windows 键,键入命令提示符,然后单击“以管理员身份运行”。

第2步:输入以下命令并点击 Enter。
Command > C:PathToFolderFilename.csv
笔记:将 Command 替换为您要运行的命令,并将 ‘C:PathToFolderFilename.csv’ 替换为 CSV 文件所需的路径和名称。

就是这样。 您的输出将保存在您在计算机上指定的位置。 但是,如果您想要将输出附加到现有 CSV 文件而不是覆盖它,请键入以下命令:
Command >> C:PathToFolderFilename.csv
笔记:再次将 Command 和 C:PathToFolderFilename.csv 替换为您的特定命令和所需的文件名。

该命令不会覆盖以前的数据,而是添加到文件的现有数据中。 命令提示符就是这种情况,如果您想要将 PowerShell 输出写入文件,情况会略有不同; 继续阅读。
如何使用 PowerShell 将命令输出保存到文件
与命令提示符非常相似,您可以在 PowerShell 中以文本和 CSV 格式保存命令输出。 我们将从文本开始,然后转向 CSV。 让我们开始。
输出到文本文件
步骤1: 按 Windows 键,键入 PowerShell,然后单击“以管理员身份运行”。

第2步:输入以下命令并点击 Enter。
Your-Command | Out-File -Filepath C:PathToFolderFilename.txt
笔记:在命令中,将“Your-Command”更改为您的命令,将“C:PathToFolderFilename.txt”更改为存储 PowerShell 输出的路径和文件名。

就是这样。 您已成功保存 PowerShell 的输出内容。 或者,如果您想在屏幕上查看保存的输出,请继续执行以下步骤。
步骤3:输入以下命令并按 Enter。
Get-Content -Path C:PathToFolderFilename.txt
笔记:将“C:PathToFolderFilename.txt”替换为路径,将文件名替换为输出内容。

这样,文件就会保存到目标文件夹中。 您可以打开文件资源管理器,导航到该文件,然后将其打开。 如果您不想将数据输出为文本,而是希望将其导出为 CSV 文件,请查看下一个方法。
另请阅读: 如何更新 PowerShell Windows 11 和 10
输出到 CSV 文件
要以 CSV 格式导出文件,您需要稍微更改命令并使用该工具的“Export-CSV”cmdlet。 请按照以下说明进行操作。
步骤1: 按 Windows 键,键入 PowerShell,然后单击“以管理员身份运行”。

第2步:输入以下命令并点击 Enter。
笔记:将“C:PathToFolderFilename.csv”替换为路径,将文件名替换为输出内容。
Get-ChildItem | Export-CSV C:PathToFolderFilename.csv -NoTypeInformation
笔记:需要注意的是,此处的“NoTypeInformation”参数告诉命令不要在 CSV 文件中包含 #TYPE 信息标头。

运行完该命令后,桌面上将出现一个名为“filename.csv”的文件。
有关将输出导出到文件的常见问题解答
1. 有没有办法只将对象的特定属性导出到文件中?
是的,您可以使用 Select-Object cmdlet 仅将对象的特定属性导出到文件中,以选择所需的属性,然后使用 Export-Csv 或 Export-Clixml cmdlet 将它们保存到文件中。
2. 将 PowerShell 输出导出到文本文件时可以指定编码吗?
是的,在将 PowerShell 输出导出到文本文件时,您可以使用 Out-File 或 Set-Content cmdlet 的 Encoding 参数指定编码。 一些标准编码包括 UTF-8、UTF-16 和 ASCII。
3. 在导出 PowerShell 输出之前如何检查文件是否已存在?
您可以使用 Test-Path 等 PowerShell cmdlet 在导出输出之前检查文件是否存在。 这可以让您避免意外覆盖现有文件。
输出你的命令
现在您已经知道如何导出了 Windows 11 和 10 命令提示符和 PowerShell 输出,您可以轻松记录系统配置、解决问题、自动执行任务或与同事共享信息。 此外,通过掌握导出技术,您可以提高您的 Windows 系统管理技能。 您可能还想了解如何以管理员身份运行 PowerShell Windows 11.