标题: 在bat中怎样获得 桌面 收藏夹 等特殊文件夹的位置
[打印本页]
作者: 59fei
时间: 2007-7-9 14:20
标题: 在bat中怎样获得 桌面 收藏夹 等特殊文件夹的位置
在bat中怎样获得 桌面 收藏夹 等特殊文件夹的位置 以及输出当前路径
作者: Climbing
时间: 2007-7-9 14:26
用reg命令查询注册表即可。
reg query
reg query /?
[HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
desktop
Favorites
personal
...
作者: 59fei
时间: 2007-7-9 14:43
谢谢了
作者: 59fei
时间: 2007-7-9 15:28
@ECHO Off&SETLOCAL ENABLEDELAYEDEXPANSION
for /f "tokens=1,2,*" %%i in ('REG QUERY "HKCU\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\SHELL FOLDERS" ^| FIND /I "Desktop"') DO (
SET Des_IN=%%k
ECHO Desktop在SHELL Desktop子键下的值是: &echo\!Des_IN!
cd /d "!Des_IN!"
echo !Des_IN!
)
pause
怎么后面没有那个 “面”字
运行结果为:
Desktop在SHELL Desktop子键下的值是:
C:\Documents and Settings\Administrator\桌
C:\Documents and Settings\Administrator\桌
谁知道这是为什么啊?
作者: bd123456789
时间: 2007-7-9 22:28
据我查资料
问题在于注册表中的编码与文本文件的编码不一样
所以,你只能先导出一个注册表文件
然后对此文件作解析操作