Dor*_*hen 9 windows-xp uninstall batch-file windows-7
我有几个程序要从计算机上卸载(Windows 7 64位).
是否有批处理\脚本可以帮助我做到这一点?或者我需要从控制面板逐个进行?
如果不适用于Windows 7,XP中是否有这样的东西?
谢谢,多尔.
Bal*_*i C 13
uninstall我知道cmd中并没有真正的命令.但是,您可以查询此注册表项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
(可能还需要检查HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall你是否在64位机器上)
找到要卸载的程序.每个都有一个UninstallString值,它会告诉你程序卸载程序文件的路径,然后你可以通过调用它的完整路径和文件名来执行它.
如果卸载程序恰好是msi,则可以使用
msiexec /uninstall /x以静默方式卸载它.这与我认为的批次一样多.
希望这可以帮助!
PA.*_*PA. 10
要补充巴厘岛的答案,请尝试以下代码......
@echo off
for /f "tokens=*" %%a in ('reg query hklm\software\Microsoft\Windows\CurrentVersion\Uninstall\ ^| find /I "%*"') do (
for /f "tokens=1,2,*" %%b in ('reg query "%%a" /v UninstallString ^| find /I "UninstallString"') do (
if /i %%b==UninstallString (
echo %%d
)
)
)
Run Code Online (Sandbox Code Playgroud)
仔细测试一下.然后删除该echo命令.