标题: [系统相关] (已解决)桌面路径为什么不可以cd切换的啊? [打印本页]
作者: q9339 时间: 2023-7-25 14:08 标题: (已解决)桌面路径为什么不可以cd切换的啊?
本帖最后由 q9339 于 2023-7-25 14:27 编辑
for /f "tokens=2*" %a in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Desktop') do set DESKTOP=%b
echo start "%desktop%"
我想用这个找到桌面路径, 然后批处理 cd切换这个目录下, 添加一个txt 文档, 但是失败了,cd %desktop% 无法切换到D盘。。
以下是批处理的命令。
C:\>for /f "tokens=2*" %a in ('reg query "HKCU\Software\Microsoft\Windows\Curren
tVersion\Explorer\Shell Folders" /v Desktop') do set DESKTOP=%b
C:\>set DESKTOP=
C:\>set DESKTOP=D:\360MoveData\Users\Administrator\Desktop
C:\>echo start "%desktop%"
start "D:\360MoveData\Users\Administrator\Desktop"
C:\>cd %desktop%
C:\>
作者: 77七 时间: 2023-7-25 14:16
http://www.bathome.net/viewthread.php?tid=2513
作者: Batcher 时间: 2023-7-25 14:21
回复 1# q9339
cd /d "%desktop%"
作者: wh7288 时间: 2023-7-25 14:22
cd /D %desktop%
作者: q9339 时间: 2023-7-25 15:55
回复 q9339
cd /d "%desktop%"
Batcher 发表于 2023-7-25 14:21
@echo off
:: 获取当前用户Desktop路径
::REG_SZ
set desk_rq=REG QUERY "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Desktop"
for /F "tokens=3,*" %d in ('%desk_rq%') do set desk_path=%d %e
echo desk_path=%desk_path%
::REG_EXPAND_SZ
set desk_rq_ex=REG QUERY "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Desktop"
for /F "tokens=3,*" %d in ('%desk_rq_ex%') do set desk_path_ex=%d %e
echo desk_path_ex=%desk_path_ex%
cd /d %desk_path_ex%
提示系统找不到路径。。。 这个是 参数错了吗 ?
作者: Batcher 时间: 2023-7-25 16:06
回复 5# q9339
请参考Q-01观察一下哪行代码在报错以及详细的报错信息:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html
作者: 77七 时间: 2023-7-25 16:16
本帖最后由 77七 于 2023-7-25 16:30 编辑
回复 5# q9339
- @echo off
- set "desk_rq_ex=REG QUERY "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Desktop""
- for /F "tokens=2,*" %%d in ('%desk_rq_ex%') do call set desk_path_ex=%%e
- echo desk_path_ex=%desk_path_ex%
- cd /d %desk_path_ex%
- echo %cd%
- pause
复制代码
这里有个变量嵌套问题
作者: q9339 时间: 2023-7-26 09:28
回复 q9339
这里有个变量嵌套问题
77七 发表于 2023-7-25 16:16
谢谢 大神们。。。 谢谢啊
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |