如何用批处理语句获取reg命令的返回值?

在reg命令中用query可以查询键值是否存在,下表列出了regquery操作的返回值:值说明0成功1失败可是用regquery操作查无键值之后命令只有“错误:系统找不到... 在reg命令中用query可以查询键值是否存在,下表列出了reg query操作的返回值:
值 说明
0 成功
1 失败
可是用reg query操作查无键值之后命令只有“错误: 系统找不到指定的注册表项或值”的提示,并无1值的返回。现在想将返回值用SET获取到一个变量里,然后用if判断这个%变量%,以判断是否有这个键值。请问这个如何实现?
展开
 我来答
百度网友36cfbdc56
2008-10-13 · TA获得超过1216个赞
知道大有可为答主
回答量:1262
采纳率:0%
帮助的人:0
展开全部
你要获取注册表查询的返回值吗?
是查询语句执行成功还是失败是吗?
你可以判断%errorlevel% 环境变量来获取是否成功执行命令.譬如你的命令如下

reg query .......>nul
if %errorlevel% ==0 (
echo 成功
) else (
echo 失败
)

这样就可以了
宝瑞英
2008-10-13 · TA获得超过1645个赞
知道大有可为答主
回答量:657
采纳率:0%
帮助的人:1026万
展开全部
返回值表示为:
%errorlevel%
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式