gpt4 book ai didi

windows - 将注册表值读取到批处理变量,处理数据值中的空格

转载 作者:可可西里 更新时间:2023-11-01 10:16:57 26 4
gpt4 key购买 nike

我正在努力将注册表项的值读入变量。注册表值包含空格。在这种情况下,我正在尝试获取 Firefox 安装版本。

C:\Users\ronak>reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Mozilla Firefox ESR" /v CurrentVersion

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Mozilla Firefox ESR
CurrentVersion REG_SZ 45.2.0 ESR (x86 en-GB)

键名、键类型、键值之间用空格隔开

我为此编写了以下脚本

 For /f "tokens=3 delims= " %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Mozilla Firefox ESR" /v CurrentVersion') Do Set FFversion=%%a
Echo %FFversion%

我得到输出

45.2.0

如何捕获注册表的全部值,即 45.2.0 ESR (x86 en-GB) 而不是 45.2.0

问候,罗纳克。

最佳答案

你可以试试这段代码:

@echo off
FOR /F "tokens=3*" %%a IN ('REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Mozilla Firefox" /v CurrentVersion') DO (
set FFversion=%%a %%b
)
ECHO %FFversion%
pause

我得到的结果是:

47.0 (x86 fr)

关于windows - 将注册表值读取到批处理变量,处理数据值中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37945599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com