windows bat 命令之%~dp0

原创 2018年04月16日 22:41:37

%0 代表当前bat文件,返回绝对路径

%~dp0 代表当前bat文件所在目录


比如你有个批处理a.batD:\qq文件夹下  
a.bat
内容为 
cd /d %~dp0 
在这里 
cd /d %~dp0
的意思就是cd /d d:\qq 
%0
代表批处理本身 d:\qq\a.bat 
~dp
是变量扩充 
d
既是扩充到分区号 d: 
p
就是扩充到路径 \qq 
dp
就是扩充到分区号路径 d:\qq

windows下bat批处理中%cd%和%~dp0的区别

windows下bat批处理中%cd%和%~dp0的区别 :: ===================================================================...
  • qq981378640
  • qq981378640
  • 2016-10-31 11:04:34
  • 2321

windows脚本(.bat): %~dp0 是什么意思

下文转自:http://www.cnblogs.com/smwikipedia/archive/2009/03/30/1424749.html  更改当前目录为批处理本身的目录 有些晕吧?不急,我举例...
  • normallife
  • normallife
  • 2010-05-11 20:40:00
  • 8174

批处理命令PUSHD和POPD

PUSHD: 语法:       PUSHD [path | ..] Path         指定当前目录更改后的目录。该命令支持相对路径。 /?       在命令提示符下显示帮助。 ...
  • u010142437
  • u010142437
  • 2017-05-31 13:49:40
  • 1633

.bat批处理(四):路径相关%cd%和%~dp0的区别

前言在批处理脚本的使用过程中,有时候会用到路径相关的操作,比如当前路径如果是XXX,就执行XX命令等,其实在DOS命令中,有两个环境变量可以跟当前路径有关,一个是%cd%, 一个是%~dp0。但是这两...
  • shihengzhen101
  • shihengzhen101
  • 2016-10-13 15:37:01
  • 914

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

简单点说 %cd%是获取执行脚本的目录 %~dp0是获取脚本所在的,目录 下面的例子可以很好说明问题 在f:\bin\test.bat脚本内容如下 在当前的目录下...
  • u010889616
  • u010889616
  • 2017-09-21 23:02:18
  • 451

DOS批处理中%~dp0表示什么意思

(注:%0就是该batch文件的文件名 ) 这句的意思是 更改当前目录为批处理本身的目录 有些晕吧?不急,我举例 比如你有个批处理a.bat在D:/qq文件夹下  a.bat内容为 cd /d %~d...
  • lightyearwp
  • lightyearwp
  • 2008-08-06 20:39:00
  • 22584

Windows脚本 - %~dp0的含义

更改当前目录为批处理本身的目录  有些晕吧?不急,我举例  比如你有个批处理a.bat在D:\qq文件夹下   a.bat内容为  cd /d %~dp0  在这里  cd /d %~dp...
  • tianxiawuzhei
  • tianxiawuzhei
  • 2015-06-27 17:21:06
  • 4112

dos批处理中%~dp0%的说明

%~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录 cd是转到这个目录,使用 /D 开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。 选项语法: ...
  • wejfoasdbsdg
  • wejfoasdbsdg
  • 2016-05-19 23:26:06
  • 1330

bat中的[%~dp0]使用

■问题起因: 某台电脑A上,可以远程访问另外一个电脑B的盘符 制作一个复制文件的工具, 从电脑B中,Copy一些代码到 电脑A中 因为无法确认电脑B的盘符,比较痛苦 ■解决方法: ...
  • sxzlc
  • sxzlc
  • 2016-12-19 22:39:20
  • 283

批处理——详解%~dp0 %~nx0

(注:%0就是该batch文件的文件名 ) %~dp0的意思是  更改当前目录为批处理文件的目录  比如你有个批处理a.bat在D:/qq文件夹下   a.bat内容为  cd /d %~d...
  • sajiawuwu
  • sajiawuwu
  • 2014-05-23 18:20:06
  • 1722
收藏助手
不良信息举报
您举报文章:windows bat 命令之%~dp0
举报原因:
原因补充:

(最多只允许输入30个字)