dp0专题

bat脚本%cd%和%~dp0获取当前目录区别

简单点说 %cd%是获取执行脚本的目录 %~dp0是获取脚本所在的,目录 下面的例子可以很好说明问题 在f:\bin\test.bat脚本内容如下 在当前的目录下执行该脚本,日志如下,exec_dir 和cur_dir 都为当前的目录 但是在G:\目录下执行该脚本,exec_dir获取的是执行脚本的目录G:\ ,cur_dir 获取的还是脚本所放的目录f:\bin\

cmd: cd /D %~dp0 的含义

批处理文件中的一条语句 意思是 更改当前目录为批处理本身的目录 有些晕吧?不急,我举例 比如你有个批处理a.bat在D:\qq文件夹下 a.bat内容为 cd /d %~dp0 在这里 cd /d 注解: (通常情况下,我们要进入其他盘符下的任意目录,需要在CMD窗口运行两次命令:第一次,进入盘符,第二次进入指定目录 #进入D盘 d: #进入D盘下的test目录 cd test 通过使用CD命