批处理——解析%~dp0
来源:互联网 发布:天猫淘宝优惠券群 编辑:程序博客网 时间:2024/05/16 07:38
(注:%0就是该batch文件的文件名)
%~dp0的意思是
更改当前目录为批处理文件的目录
比如你有个批处理a.bat在D:/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
扩充变量语法详解:
::选项语法:
:: ~I - 删除任何引号("),扩充 %I
:: %~fI - 将 %I扩充到一个完全合格的路径名
:: %~dI - 仅将 %I扩充到一个驱动器号
:: %~pI - 仅将 %I扩充到一个路径
:: %~nI - 仅将 %I扩充到一个文件名
:: %~xI - 仅将 %I扩充到一个文件扩展名
:: %~sI - 扩充的路径只含有短名
:: %~aI - 将 %I扩充到文件的文件属性
:: %~tI - 将 %I扩充到文件的日期/时间
:: %~zI - 将 %I扩充到文件的大小
:: %~$PATH:I - 查找列在路径环境变量的目录,并将 %I扩充
:: 到找到的第一个完全合格的名称。如果环境变量名
:: 未被定义,或者没有找到文件,此组合键会扩充到
:: 空字符串
:: 可以组合修饰符来得到多重结果:
:: %~dpI - 仅将 %I扩充到一个驱动器号和路径
:: %~nxI - 仅将 %I扩充到一个文件名和扩展名
:: %~fsI - 仅将 %I扩充到一个带有短名的完整路径名
:: %~dp$PATH:i - 查找列在路径环境变量的目录,并将 %I扩充
:: 到找到的第一个驱动器号和路径。
:: %~ftzaI - 将 %I扩充到类似输出线路的 DIR
- 批处理——解析%~dp0
- 批处理——%cd%与%~dp0
- 批处理——详解%~dp0 %~nx0
- 一天一篇批处理之——Part8: 自动循环语句与位置命令%~dp0
- 关于批处理路径,%~dp0%
- 批处理 cd /d %~dp0
- bat批处理 %~dp0
- 批处理 cd /d %~dp0
- 批处理%~d0 cd %~dp0 解释
- DOS批处理中%~dp0表示什么意思
- 批处理,%~d0 cd %~dp0 代表什么意思
- 浅谈批处理中的%cd%与%~dp0
- 批处理,%~d0 cd %~dp0 代表什么意思
- 批处理,%~d0 cd %~dp0 代表什么意思
- 浅谈批处理中的%cd%与%~dp0
- 浅谈批处理中的%cd%与%~dp0
- 浅谈批处理中的%cd%与%~dp0
- DOS批处理中%~dp0用法说明
- C#无边框窗体调整大小的方法
- 批处理——%cd%与%~dp0
- POJ 2624 简单计算几何
- 检测手机中是否安装对应的应用
- If you breach an agreement, a law, or a promise, you break it.
- 批处理——解析%~dp0
- android2.x的桌面项目程序在android4.0上运行后出现 java.lang.NoClassDefFoundError错误 解决方法
- k-d tree算法
- 转型做IT难啊
- Ubuntu Unity 回到 Gnome
- LINQ to SQL语句(10)之Insert
- 远程登录访问
- Struts2之标签
- iis6默认的是小于200k的