我知道有很多关于从注册表中读取值并将其设置为批处理文件中的变量的问题,但我没有想出如何读取(默认)值?如果我使用Reg.exe QUERY "HKLM\SOFTWARE\Wow6432Node\Notepad++",我会得到(Default) REG_SZ C:\ProgramFiles (x86)\Notepad++。但如果我使用以下代码:@echo OFF Reg.exe QUERY "HKLM\SOFTWARE\Wow6432Node\Notepad++" setlocal ENABLEEXTENSIONS FOR /F "usebackq skip=2 tokens=1-3" %%A IN ('Reg QUERY "HKLM\SOFTWARE\Wow6432Node\Notepad++" ') DO (set ValueType=%%B set ValueValue=%%C) if defined ValueType(@echo Value Type = %ValueType% @echo Value Value = %ValueValue%) else (@echo not found.),我会得到错误:"命令语法不正确"。我想要的是将C:\ProgramFiles (x86)\Notepad++放入ValueValue中。有人能帮我吗?