标题: [求助]读取注册表并判断
[打印本页]
作者: szw210
时间: 2008-12-2 16:43
标题: [求助]读取注册表并判断
想写一个关于注册表的批处理.偶是批处理菜鸟.所以来这里向大师讨教..呵呵..希望不吝赐教哦..
问题:
以QQ为例...如果安装了QQ一定有一下键值
键值名:HKEY_LOCAL_MACHINE\SOFTWARE\Tencent\QQ
批处理实现:首先通过读注册表的这个键值是否存在以判断对方是否安装了QQ,如果安装了执行a.exe如果没安装那么先执行qqsetup.exe
@echo off
中间怎么写?
exit
谢谢高手指点啊...
作者: huahua0919
时间: 2008-12-2 20:59
@echo off
set s=HKLM\SOFTWARE\Tencent
reg query "%s%" >nul 2>nul
if errorlevel 0 (echo 成功安装) else (echo 没安装)
pause
其实通过注册表格来判断并不能够说名QQ是否安装,QQ也可以免安装的,直接拷贝QQ整个目录就可以,这样就不会写注册表值的
作者: 6688
时间: 2008-12-2 21:53
楼上的就算绿色版只要没用第三方工具禁止创建注册表的话只要运行过QQ就会创建这个注册表的~
作者: netwinxp
时间: 2008-12-3 06:00
多个不同目录的QQ照样可以同时运行,单单判断注册表当然不可行。
作者: szw210
时间: 2008-12-3 14:49
额...我拿QQ只是举个例子并不是在QQ上操作的..呵呵..排除绿色版