批处理判断注册表值是否存在
@echo off
set rr = reg query "HKEY_CURRENT_USER\Software\aa" /ve
if not "%rr%" == "aa" (
echo 不存在
) else (
echo 存在
)
判断项 aa的默认值是不是aa这个为什么老是查询值为空呢。查不到啊,哪里出错了呢
[解决办法]
req query 返回得内容很多,不仅仅是键得值吧?我下面是查询另外一个键得值得结果。
我不知道是不是存在合理得办法让你在批处理里查,不过估计没有什么让你纯得到那个键值得,所以用批处理恐怕不是合理得办法
C:\Documents and Settings\arong>reg query HKEY_CLASSES_ROOT\Excel.Chart\CurVer /
ve
! REG.EXE VERSION 3.0
HKEY_CLASSES_ROOT\Excel.Chart\CurVer
<NO NAME> REG_SZ Excel.Chart.8
[解决办法]
你试试
@echo off
set rr = reg query "HKEY_CURRENT_USER\Software\aa" /ve
echo %rr%