在没有注册表类型的DOS脚本中读取默认注册表项值

问题描述 投票:0回答:1

我想找到正确的 DOS 脚本命令行来读取注册表项的默认值并将结果存储在变量中

我找到了很多示例来实现此目的,但它们都继续存储注册表项类型

这是脚本:

@echo off
FOR /F "skip=2 tokens=2,*" %%A IN ('reg.exe query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\excel.exe" /ve') DO set "DFMT=%%B"
echo %DFMT%

结果继续显示“REG_SZ”,而我只想存储后来的 excel.exe 的路径 我错过了什么?

batch-file registry default
1个回答
0
投票

实际输出是:

REG_SZ C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE

我需要它是:

C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE

© www.soinside.com 2019 - 2024. All rights reserved.