我有以下批处理命令,用于获取注册表键并将值赋给变量,但当该键不存在时会显示错误。
有没有办法绕过这个异常?我已经尝试在reg query之后或命令的末尾使用2>NUL,但是我收到了一个异常2> was unexpected at this time.。非常感谢您的帮助和指导。
for /f "tokens=2,*" %%a in ('reg query HKLM\Software\MySoftware\1.0\MyExecutable /v "InstallDir" ^| findstr InstallDir') do set InstallPath=%%b
有没有办法绕过这个异常?我已经尝试在reg query之后或命令的末尾使用2>NUL,但是我收到了一个异常2> was unexpected at this time.。非常感谢您的帮助和指导。
tokens=2,*
更改为tokens=2+<space>,*
。 - jeb