请问如何用批处理获取当前用户桌面路径,并把桌面路径给下一个命令用,谢谢

2024-11-19 03:16:44
推荐回答(3个)
回答(1):

1、新建一个txt记事本,把后缀名改为.bat文件。

2、然后以文本编辑器的方式打开,获取当前盘符的代码是:@echo offecho 获取的当前盘符是:%~d0 pause。

3、双击test.bat文件,执行效果如图。

4、获取当前盘符和路径的代码是:@echo off echo 获取的当前盘符是:%~d0 echo 当前盘符和路径:%~dp0 echo 当前批处理全路径:%~f0 pause。

5、执行效果如图。

回答(2):

for /f "tokens=2,*" %%i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Desktop"') do (
set desk=%%j
)
echo 桌面路径是%desk%
echo 复制D盘文件到桌面。。。。。
copy d:\00.txt %desk%

回答(3):

你好,这个脚本把for循环部分执行完毕后,循环外的echo以及后面的命令都不自动执行了