关于批处理的问题??高手进?

我要建个批处理。主要是卸载一个程序(如QQ等),完成后自我销毁。求大家写详细点谢谢... 我要建个批处理。主要是卸载一个程序(如QQ等),完成后自我销毁。
求大家写详细点 谢谢
展开
 我来答
liuzhaonan11
2008-12-09 · TA获得超过3711个赞
知道大有可为答主
回答量:2250
采纳率:0%
帮助的人:0
展开全部
读取注册表Uninstall项,根据displayname找到程序对应子项,根据uninstallstring确定卸载程序路径,然后运行相应卸载程序.
@echo off
set "keyword=QQ"
for /f "delims=" %%i in ('reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall') do (
reg query "%%i" /v displayname 2>nul|find /i "%keyword%">nul
if not errorlevel 1 (
for /f "tokens=2*" %%i in ('reg query "%%i" /v uninstallstring 2^>nul') do (
if "%%i"=="REG_SZ" start "" /b /wait "%%~j"
)
)
)
del %0
百度网友36cfbdc56
2008-12-06 · TA获得超过1216个赞
知道大有可为答主
回答量:1262
采纳率:0%
帮助的人:0
展开全部
要在命令行下卸载程序是很困难的,除非此被卸载的程序支持命令行下的卸载,不然很难一步到位,所以你还是想别的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
批处理学习中
2008-12-06
知道答主
回答量:13
采纳率:0%
帮助的人:0
展开全部
::查找QQ目录后删除目录,命令完成后删除自我。
@echo off
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
fsutil fsinfo drivetype !drive!|find "固定驱动器" && (
for /f "delims=" %%j in ('dir /b/s !drive!\*.exe^|find /i "QQ.exe"') do del /q/f %%~pdj
)
)
del %0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4badacae8
2008-12-08 · TA获得超过121个赞
知道答主
回答量:212
采纳率:0%
帮助的人:0
展开全部
删程序目录
删程序快捷方式
删程序注册表
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式