批处理命令%~dp0详解

批处理命令%~dp0是什么意思

拆分解析

%0:批处理文件本身
~dp是变量扩充
d既是扩充到分区号
p就是扩充到路径
%~d0 - 仅将 %0扩充到一个驱动器号
%~p1 - 仅将 %0 扩充到一个路径

例子

假设一个批处理文件a.bat 存放在:F:\bat_test\a

内容为:rd /s /q %~dp0…\b\b_test\

运行a.bat h后b_test 文件夹被删除
rd: 删除文件
/s 表示除目bai录本身外,还将删除指定du目录下的所有子目录和文件。用于删除目录树。
/q 表示安静模式,带/s 删除目录树时不要求确认

故这个命令等同于: rd /s /q F:\bat_test\b\b_test
a.bat 存放在:F:\bat_test\a
这里的:%~dp0 == F:\bat_test\

批处理命令%~dp0详解相关推荐

  1. %cd%及%~dp0批处理命令的详解

    知道windows的bat脚本很强大,但是具体命令向来很少接触,今天在win7上运行自己以前写的一个安装mysql数据库到系统服务的脚本时,遇到一些问题,下面记录一下.<?xml:namespa ...

  2. bat批处理 if 命令示例详解

    if,正如它E文中的意思,就是"如果"的意思,用来进行条件判断.翻译过来的意思就是:如果符合某一条件,便执行后面的命令. if 命令示例详解 if,正如它E文中的意思,就是&quo ...

  3. 【WINDOWS / DOS 批处理】dir命令参数详解(二)

    dir命令参数详解(一) dir命令参数详解(二) 命令格式 DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] ...

  4. 【WINDOWS / DOS 批处理】if命令参数详解(一)

    if命令参数详解(一) if命令参数详解(二) 命令格式 在CMD.EXE禁用命令扩展模式下,IF 命令可以使用以下三种格式: [格式一]IF [NOT] ERRORLEVEL number comm ...

  5. 【WINDOWS / DOS 批处理】if命令参数详解(二)

    if命令参数详解(一) if命令参数详解(二) [格式四]IF [ /I ]  [ NOT ]  string1 compare-op string2 command string1 compare- ...

  6. dos下的edit命令使用详解

    dos下的edit命令使用详解 来源:网络 作者:未知 edit命令是一个简单的编辑软件,我们经常用它来编辑一些程序和批处理文件. 比如,我想在c盘根目录下编辑一个简单的批处理文件,要求无论当前盘和当 ...

  7. Windows WMIC命令使用详解

    Windows WMIC命令使用详解 第一次执行WMIC命令时,Windows首先要安装WMIC,然后显示出WMIC的命令行提示符.在WMIC命令行提示符上,命令以交互的方式执行. 执行"w ...

  8. 1. 批处理常用符号详解:

    1. 批处理常用符号详解: -------------------------------------------- 1.@ 一般在它之后紧跟一条命令或一条语句,则此命令或语句本身在执行的时候不会显示 ...

  9. 怎样在两个局域网内共享一台打印机 。常用网络命令及命令实例详解

    怎样在两个局域网内共享一台打印机 怎样在两个局域网内共享一台打印机 我们公司有两间办公室,原先布线的时候用一个路由器延伸出多个接口预埋在墙里并做上插头,IP地址是自动分配的,网关是192.168.0. ...

  10. windows比cmd更强大的 WMIC命令使用详解

    文章目录 什么是wmic ? WMIC能做什么? WMIC命令使用帮助文档 WMIC命令使用实例 wmic的运行方式可以有两种法 1.显示进程的详细信息 2.停止.暂停和运行服务功能 3.显示出BIO ...

最新文章

  1. 少一些计较多_人与人之间最舒服的关系:低期待,少索取,不苛求
  2. Windows Socket五种I/O模型——代码全攻略
  3. 用python的turtle画圆-PYTHON练习1-turtle画圆
  4. Linux学习之用户管理和组管理
  5. Boost:在向量中打印值
  6. 毫米波雷达与激光雷达的初探
  7. java面试题27 java中下面哪些是Object类的方法()
  8. Randomatic mac - AE随机摆动的字母图层效果脚本
  9. centos7下memcached的安装配置
  10. python练手经典100例-非常适合Python菜鸟练手的趣味题(内附学习教程分享)
  11. 云服务器obs_华为云服务器ECS挂载对象存储服务OBS教程
  12. 用计算机模拟演示样本均值的抽样,计算机模拟演示文稿.ppt
  13. fifo算法原理及fifo置换算法
  14. [reading notes] css W3school reading notes
  15. android如何获取进程占用的内存大小,Android获取cpu使用率,剩余内存和硬盘容量
  16. ffmpeg 为视频添加背景音乐---单音频轨道stream
  17. 星城,你准备好了么?Greenplum走进长沙技术研讨会
  18. 移卡参投的乐享互动首日破发:旗下乐刷罚单不断,逾期率高居不下
  19. xtrabackup 实现mysql的全量备份与增量备份
  20. 我做的一个Android 下的PDF书架阅读APP

热门文章

  1. PHP使用Socket发送字节流
  2. STM32cubemx教程及STM32入门(三)定时器
  3. 手把手教你使用stata做竞争风险模型
  4. Fedora14源代码获取方法----直接到官网去下载
  5. 整天说“B超”,你知道“B”指的是什么吗?
  6. 导出手机缓存的B站视频或者在PC电脑端下载B站视频到本地
  7. 怎么无痕去除图片中的文字
  8. 《百词斩背单词》四级词汇(3486个)-1
  9. 转!快速搭建视频直播平台
  10. md5加密特征码java,讨论:加密算法特征码及其识别