使用 Windows 10 批处理文件从注册表读取桌面位置,值未正确返回

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

我正在尝试编写一个脚本,其中包括尝试在用户桌面上创建快捷方式。我发现的问题是有些用户不使用标准位置作为桌面位置。

我实现了以下代码以从注册表中读取值:

for /f "usebackq tokens=3*" %%D IN (

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop
) do set DESKTOP=%%D

CALL SET REGISTRYDESKTOP=%DESKTOP%

echo 桌面位于“%REGISTRYDESKTOP%”

当我查看注册表时,我看到以下内容: Registry entry

代码运行时,我得到以下响应: Registry output

我想象我错过了一些简单的东西,我在这里做错了什么?

问候,

史蒂夫

windows batch-file registry
© www.soinside.com 2019 - 2024. All rights reserved.