简单点说
%cd%是获取执行脚本的目录
%~dp0是获取脚本所在的,目录
下面的例子可以很好说明问题
在f:\bin\test.bat脚本内容如下
在当前的目录下执行该脚本,日志如下,exec_dir 和cur_dir 都为当前的目录
但是在G:\目录下执行该脚本,exec_dir获取的是执行脚本的目录G:\ ,cur_dir 获取的还是脚本所放的目录f:\bin\
本文介绍了在批处理脚本中使用 %cd% 和 %~dp0 获取执行脚本及脚本所在目录的方法,并通过实例展示了这两种方式的区别。
简单点说
%cd%是获取执行脚本的目录
%~dp0是获取脚本所在的,目录
下面的例子可以很好说明问题
在f:\bin\test.bat脚本内容如下
在当前的目录下执行该脚本,日志如下,exec_dir 和cur_dir 都为当前的目录
但是在G:\目录下执行该脚本,exec_dir获取的是执行脚本的目录G:\ ,cur_dir 获取的还是脚本所放的目录f:\bin\
3万+

被折叠的 条评论
为什么被折叠?
