中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 14:00
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 通过资料转移工具转移后的桌面路径如何表示 查看 863 回复 5
楼 主 通过资料转移工具转移后的桌面路径如何表示 发表于 2010-04-08 19:10 ·  中国 辽宁 鞍山 联通
新手上路
积分 6
发帖 5
注册 2007-03-28 11:29
19年会员
UID 83179
性别 男
状态 离线
通过资料转移工具转移后的桌面路径如何表示。
2 发表于 2010-04-08 19:20 ·  中国 吉林 延边朝鲜族自治州 延吉市 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
如果桌面路径没有被修改,则:
"%USERPROFILE%\桌面"
如果修改过,则:
@echo off
set "d=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
for /F "skip=4 tokens=2,*" %%a in ('reg query "%d%" /v "Desktop"') do set c="%%b"
echo.%c%
pause


@echo off
set "d=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
for /f "skip=4 tokens=1,2 delims=:" %%a in ('reg query "%d%" /v "Desktop"') do set c=%%a&call set c="%%c:~-1%%:%%b"
echo.%c%
pause
3 发表于 2010-04-08 19:56 ·  中国 辽宁 鞍山 联通
新手上路
积分 6
发帖 5
注册 2007-03-28 11:29
19年会员
UID 83179
性别 男
状态 离线
有问题,我的桌面路径是 d:\我的文档\桌面
而上楼得到的却是 d:\我的文?
4 发表于 2010-04-08 20:14 ·  中国 吉林 延边朝鲜族自治州 延吉市 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
5 发表于 2010-04-08 20:30 ·  中国 辽宁 鞍山 联通
新手上路
积分 6
发帖 5
注册 2007-03-28 11:29
19年会员
UID 83179
性别 男
状态 离线
第二个结果也一样
6 发表于 2010-04-08 20:31 ·  中国 辽宁 鞍山 联通
新手上路
积分 6
发帖 5
注册 2007-03-28 11:29
19年会员
UID 83179
性别 男
状态 离线
@echo off
reg export "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" %Temp%\tmp.x>nul
for /f "tokens=1* delims==" %%i in ('type %Temp%\tmp.x^|findstr /i "desktop"') do set "desktop=%%~j"
del %Temp%\tmp.x
set "desktop=%desktop:\\=\%"
echo %desktop%
pause
论坛跳转: