如何在bat文件中消除reg查询中的错误消息



这是一个问题。我拿到了这个剧本。注册表值不存在。显然我会得到一个错误

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

但我不希望用户看到这些。因为我会做点什么的。我试着用重定向到nul,但它不起作用。

希望有人能帮忙。谢谢

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

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

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

最新更新