从 Windows 命令行获取已安装应用程序的列表

从 Windows 命令行获取已安装应用程序的列表

我曾经看到一个人运行一个命令,得到了他电脑上所有已安装应用程序的列表。我该怎么做呢?

我想要一份我当前安装的应用程序列表。我相信他使用了韦斯霍尔不知何故。

答案1

如果你使用Windows Vista或 Windows 7,并且您不想安装其他软件,您可以:

  1. 打开命令行窗口(Windows+ R,CMD.EXE)
  2. 类型wmicEnter
  3. 类型product get nameEnter

答案2

信息系统来自 Microsoft/Sysinternals 可以列出所有已安装的软件,如果你使用-s运行时标记。您还可以使用-C将其输出为 csv 文件以供在 Excel 中使用。

C:\> psinfo -s > software.txt
C:\> psinfo -s -c > software.csv

答案3

用于列出它们的 PowerShell 脚本:

$loc = Get-ChildItem HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall

$names = $loc |foreach-object {Get-ItemProperty $_.PsPath}

foreach ($name in $names)
{
    Write-Host $name.Displayname
}

不完全是命令行,但为此我个人使用CCleaner的卸载工具,您可以将已安装的软件列表导出到文本文件:

替代文本

答案4

添加到MicTech 的解决方案- 使用wmic并将已安装软件的列表捕获到文件中:

打开命令行窗口(Windows+ R,CMD.EXE)

wmic /OUTPUT:my_software.txt product get name

相关内容