批处理如何获取批处理文件所在路径?
最近写批处理遇到个问题,具体是这样的:大家知道批处理文件默认的所在目录就是程序的默认目录,当我用cd改变了目录的时候,但是又想复制文件到批处理文件的所在目录,请问用什么代...
最近写批处理遇到个问题,具体是这样的:大家知道批处理文件默认的所在目录就是程序的默认目录,当我用cd改变了目录的时候,但是又想复制文件到批处理文件的所在目录,请问用什么代码可以获取?主要是我的批处理是放在移动设备中使用的,不能直接用绝对路径,因为有的电脑分区不一样那么移动盘的卷标也不一样的。。。
展开
4个回答
展开全部
这个问题很简单呀,在你未改变目录之前设置一个变量来存储你当前路径,之后再用cd切回去。你也可以使用楼上方案,切回文件所在目录。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
执行完后:cd %~dp0 就可以回到当前目录
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
%~dp0
代表批处理所在目录
代表批处理所在目录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
echo %~dp0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询