1

我想从命令行运行 msinfo32 并仅获取系统正在运行的任务的文本文件。例如我运行命令:

msinfo32 /report .\nfo.txt /categories-all+SWEnvRunningTasks

msinfo32 /report .\nfo.txt /category +SWEnvRunningTasks

....但它导出许多其他信息。有人可以编写正确的命令语法吗?谢谢

我在 Windows 7 64Bit 上运行,但我认为没关系。我会接受任何系统的答案。我认为这是另一个“微软”错误。Microsft 没有声明这样的功能。

4

1 回答 1

1

如果您可以使用 Powershell 而不是 msinfo32,这会容易得多,而且要快得多:powershell Get-Process. 这运行速度很快,可以很容易地通过管道传输到文件,例如powershell Get-Process > .\nfo.txt. 我相信这应该适用于任何支持 Powershell 2.0 或更高版本的 Windows 版本。

有关cmdlet的完整文档,请参阅http://technet.microsoft.com/en-us/library/ee176855.aspx 。Get-Process您可以使用许多选项来限制 cmdlet 输出的列,这样您就不必解析大量额外的列。

于 2013-07-23T16:43:12.383 回答