请问如何用批处理获取当前用户桌面路径,并把桌面路径给下一个命令用,谢谢
如何用批处理获取当前用户桌面路径,并把桌面路径给下一个命令用,比如我想获取当前用户桌面路径,得到路径后再把d盘下的00.txt文件复制到桌面,本人纯属外行人,很好奇批处理...
如何用批处理获取当前用户桌面路径,并把桌面路径给下一个命令用,比如我想获取当前用户桌面路径,得到路径后再把d盘下的00.txt文件复制到桌面, 本人纯属外行人,很好奇批处理,想了解一下,谢谢!!麻烦给写一下批处理
展开
3个回答
展开全部
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%
set desk=%%j
)
echo 桌面路径是%desk%
echo 复制D盘文件到桌面。。。。。
copy d:\00.txt %desk%
追问
谢谢您!可不可以额外问一下,如果桌面上已经有了一个相同的00.txt,如何让它复制出来的的d盘的文件重名并在放在桌面上,随便重命名,烦劳了,谢谢!
追答
其实都是dos命令,,重命名是命令是 ren,
这是找的个
if exist %desk%\00.txt copy d:\00.txt %desk%\新名字.txt 文件存在则复制同时更名
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好,这个脚本把for循环部分执行完毕后,循环外的echo以及后面的命令都不自动执行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询