我想使用批处理文件从Windows注册表中获取桌面路径。我创建了以下代码,但可以打印:
Desktop REG_SZ C:\Documents and Settings\Usuario\Escritorio
有什么提示我只能在DESKTOP_DIR变量中设置路径吗?
这是代码:
@ECHO OFF
SET DESKTOP_REG_ENTRY="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
SET DESKTOP_REG_KEY="Desktop"
SET DESKTOP_DIR=
FOR /F "tokens=*" %%a IN ('REG QUERY %DESKTOP_REG_ENTRY% /v %DESKTOP_REG_KEY% ^| FINDSTR "REG_SZ"') DO (
ECHO %%a
)
ECHO Desktop dir: %DESKTOP_DIR%
PAUSE
像这样 :
@echo off
SET DESKTOP_REG_ENTRY="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
SET DESKTOP_REG_KEY="Desktop"
SET DESKTOP_DIR=
FOR /F "tokens=1,2*" %%a IN ('REG QUERY %DESKTOP_REG_ENTRY% /v %DESKTOP_REG_KEY% ^| FINDSTR "REG_SZ"') DO (
set DESKTOP_DIR="%%c"
)
ECHO Desktop dir: %DESKTOP_DIR%
PAUSE
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句