我需要使用 .cmd 文件读取一些注册表键值。我正在使用以下命令来完成这个任务。
问题是,当我在32位系统上安装软件时,注册表的路径为:
有没有一种方法可以在不知道操作系统版本的情况下读取键?
当然,我知道最初可以检查操作系统版本,然后编写相应的代码。但是,除此之外,还有其他方法吗?
谢谢!
FOR /f "tokens=2*" %%a in ('reg query "HKLM\SOFTWARE\Looptest" /v "tscFile"') do set "TSCFile=%%b"
问题是,当我在32位系统上安装软件时,注册表的路径为:
"HKLM\SOFTWARE\Looptest"
,而当我在64位系统上安装软件时,路径变为:"HKLM\SOFTWARE\Wow6432Node\Looptest"
。有没有一种方法可以在不知道操作系统版本的情况下读取键?
当然,我知道最初可以检查操作系统版本,然后编写相应的代码。但是,除此之外,还有其他方法吗?
谢谢!