Board logo

标题: 如何根据注册表值执行操作 [打印本页]

作者: mirking     时间: 2007-7-29 23:16    标题: 如何根据注册表值执行操作

新人,见谅下,先学好IF条件再学复杂的。。。。。遇到个问题搞不懂,请教:

如何根据某个注册表值是否等于XXX执行某个操作

例如:如果HKEY_LOCAL_MACHINE\SOFTWARE\360Safe\LiveUp项中的CUrl的值为 http://my.360safe.com  则 goto 11
请问这些该怎么写?
(这些明白了,谢谢下面几位兄)

想再问问
^   和  |
这两个符号用法?

[ Last edited by mirking on 2007-7-30 at 10:55 AM ]
作者: slore     时间: 2007-7-29 23:38
REG QUERY /?
作者: mirking     时间: 2007-7-30 09:49


  Quote:
Originally posted by slore at 2007-7-29 11:38 PM:
REG QUERY /?

那是查看而已...
作者: slore     时间: 2007-7-30 10:13
你不是要查看那个值是不是等于某个值就goto麽?
作者: ccwan     时间: 2007-7-30 10:14
sole兄所说不错,就是用REG QUERY
@echo off
for /f "tokens=3" %%i in ('reg query HKLM\SOFTWARE\360Safe\LiveUp ^|findstr CUrl') do (
    if "%%i"=="http://my.360safe.com" goto 11
    echo 啥也没有!呵呵!&pause&exit
)

:11
echo 确实是这个网址!&pause

作者: zh159     时间: 2007-7-30 10:15
用的就是REG QUERY /?
for /f "tokens=3" %%i in ('REG QUERY HKEY_LOCAL_MACHINE\SOFTWARE\360Safe\LiveUp^|findstr "curl"') do echo %%i

作者: mirking     时间: 2007-7-30 10:28
明白了,谢谢,其实我是想问那个条件的编写,不是问命令