Windows 命令行脚本的四种获取已安装程序列表方法有: wmic命令 、powershell直接获取 、powershell读注册表、reg 命令读注册表。 本质上说、前两种方法是一样的,第三种方法不能被cmd/bat批处理调用。所以、用reg命令是最现实的cmd/bat批处理解决方案。 四种获取已安装程序列表方法的语法如下: wmic /output:D:\InstalledSoftwareList.txt product get name Get-WmiObject -Class Win32_Product | Select-Object -Property Name > D:\InstalledSoftwareList.txt Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName | Format-Table –AutoSize > D:\InstalledSoftwareList.txt 第四种获取方法 reg query 查询注册表,最后一行针对64位Windows reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products /s reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall /s reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall /s reg query HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall /s
2021-06-17 15:06:28 4KB 批次档 批处理 获取已安装 应用
1