如何摆脱bat文件中的reg查询中的错误信息?

时间:2015-02-18 12:54:30

标签: windows batch-file registry

这是一个问题。我有这个脚本。注册表值不存在。显然我会收到错误

错误:系统无法找到指定的注册表项或值。

但我不希望用户看到这个。因为我会为此做点什么。我试图使用重定向它,但它不起作用。

希望有人可以提供帮助。感谢。

@ECHO OFF REG QUERY HKLM\SOFTWARE\MyApplication\Resources /v %REGVAL_INSTALLDIR% >nul ||( GOTO NOTFOUND ) :NOTFOUND REM I'll DO SOMETHING ELSE exit /b

1 个答案:

答案 0 :(得分:3)

@ECHO OFF
REG QUERY HKLM\SOFTWARE\MyApplication\Resources /v %REGVAL_INSTALLDIR% >nul 2>nul ||( GOTO NOTFOUND )
:NOTFOUND
   REM I'll DO SOMETHING ELSE
exit /b

错误消息打印在2流中,因此您需要将其重定向到nul