Board logo

标题: [求助]这个For及变量判定该怎么写,搞不懂 [打印本页]

作者: mirking     时间: 2007-8-11 16:17    标题: [求助]这个For及变量判定该怎么写,搞不懂

@echo off
for /f "tokens=3" %%i in ('reg query HKEY_CLASSES_ROOT\.qup ^|findstr QPWUpdatePack') do (
    if "%%i"=="QPWUpdatePack" goto had
    echo 没有! & pause & exit
)
:had
echo 有 & pause


上面这,如果 HKEY_CLASSES_ROOT 下有 .qup这个项和QPWUpdatePack这个键值的话能作出正确判定,但如果没有就会直接goto had  ,有什么办法能解决?  或者能不能判定 HKEY_CLASSES_ROOT 下是否含有 .qup 的项,如果有则执行某操作,没有则不执行

帮帮小弟写个解决例子,谢谢咯
作者: bhsx     时间: 2007-8-11 17:39
判断%errorlevel%或defined

[ Last edited by bhsx on 2007-8-11 at 05:42 PM ]
作者: mirking     时间: 2007-8-11 18:49


  Quote:
Originally posted by bhsx at 2007-8-11 05:39 PM:
判断%errorlevel%或defined

[ Last edited by bhsx on 2007-8-11 at 05:42 PM ]

恕俺菜,能随便弄个例子指导下?
作者: 不得不爱     时间: 2007-8-12 09:42
@echo off
reg query HKEY_CLASSES_ROOT\.link |findstr 没有&&goto had||echo 没有! & pause & exit
:had
echo 有 & pause
作者: mirking     时间: 2007-8-12 10:03
谢谢版主,这个好用,虽然俺新来没分,你也很多分,但俺也要给你分谢谢指导