%~dp0 : 获取批处理文件的目录

OK,这一堆看起来好复杂,我们把它拆开个个击破 ! 举例说明 : 我在C:\What\The\Fuck\目录下有一个Test.bat文件


%0 : 该bat文件自身的绝对路径----------"C:\What\The\Fuck\Test.bat"----------(注意有引号)

~ : 删除任何以引号为起始的引号组(不详解了,注意领会精神~拖走)----------C:\What\The\Fuck\Test.bat

d : Drive驱动号----------C:

p : Path路径----------\What\The\Fuck\----------(注意前后的反斜杠)

把它们组合起来不需要再解释了吧~很简单吧,%~nx0就不详解了,我很懒~见下表即可

扩充变量语法详解:

:: 选项语法: 
:: ~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 %~nx0相关推荐

  1. DOS循环:bat/批处理for命令详解之一 (史上虽详尽的总结和说明~~)

    DOS循环:bat/批处理for命令详解之一 (史上虽详尽的总结和说明~~) --- --- 前言: 虽然以前对批处理也算有点研究,但一直对for命令理解不够透彻,偶尔用时也是照猫画虎的用一下. 虽然 ...

  2. 批处理命令 For循环命令详解!

    批处理for命令详解 FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能! 看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行只需要一个%号) FOR 参数 %%变量名 IN ( ...

  3. 批处理for命令详解(转) 批处理for命令详解

    批处理for命令详解(转) 批处理for命令详解 2008-03-07 11:00 FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能! 看看他的基本格式(这里我引用的是批处理中的格式,直 ...

  4. BAT批处理中的字符串处理详解(字符串截取)

    BAT批处理中的字符串处理详解(字符串截取 批处理有着具有非常强大的字符串处理能力,其功能绝不低于C语言里面的字符串函数集.批处理中可实现的字符串处理功能有:截取字符串内容.替换字符串特定字段.合并字 ...

  5. RunDll32.exe 详解及[Windows批处理]清除IE缓存

    Rundll32命令详解 文件作用:执行32位DLL文件中的内部函数 位置:X:(当前系统分区)\windows\system32 命令语法: Rundll32.exe DLLname,Functio ...

  6. 病毒详解及批处理病毒制作:自启动、修改密码、定时关机、蓝屏、进程关闭...

    [编者按]病毒这个不速之客让人谈之色变,它像一个藏在斗篷侠下的黑衣人,被"光顾"的人就会倒霉.本文为作者的网络安全自学教程系列文章之一,将讲解简单的病毒原理知识,并通过批处理代码制 ...

  7. 终极dos批处理循环命令详解

    ---恢复内容开始--- 终极dos批处理循环命令详解 格式:FOR [参数] %%变量名 IN (相关文件或命令) DO 执行的命令作用:对一个或一组文件,字符串或命令结果中的每一个对象执行特定命令 ...

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

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

  9. 批处理中的for详解

    批处理中的for详解 简单说,FOR是个循环,可以用你指定的循环范围生成一系列命令.最简单的例子,就是人工指定循环范围,然后对每个值执行指定的命令.例如,想快速报告每个硬盘分区的剩余空间: for % ...

  10. 批处理---findstr命令详解

    在文件中寻找字符串. FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file] [/C:string] ...

最新文章

  1. 终于把 7 年前的 Docker Hub 账号恢复了
  2. webpack、rollup、parcel 它们的优劣?_尾货批发与正价批发优劣势,你有二者兼顾吗?...
  3. 游戏中的对象资源信息管理
  4. 三、如何手动实现一个微前端框架雏形
  5. Qt tableWidget导入\导出Excel表格 自用
  6. TensorFlow COCO
  7. javascript基础-函数
  8. 如何选购一款好的人事档案管理系统
  9. Android native memory leak detect (Android native内存泄露检测)
  10. Keli 编译遇到 *** FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED
  11. 2021年遥感类SCI期刊JCR分区/中科院分区排名与影响因子汇总
  12. idea如何连接夜神模拟器
  13. 反垃圾邮件智能网关之梭子鱼
  14. BTC多空互相蓄力 短期迎来激变
  15. 重新试用了office与wps.感觉这次wps好多了.
  16. 跳转谷歌相册选择图片及视频
  17. 全志F1C100S/F1C200S学习笔记(2)——TF/SD卡分区及系统构建烧录
  18. oracle9i新建数据库的用户有哪些,oracle9i新建数据库
  19. 视图和表之间的区别和联系
  20. TMS320C6748开发视频教程笔记 第12章 通用输入输出口 GPIO

热门文章

  1. 三种常规用的矢量网络分析仪系统误差校准方法
  2. 台式计算机主板修理教程,小白装机最新最详细的台式电脑组装教程图解
  3. ArcGIS的.prj文件生成proj4格式的字符串
  4. python网址下载文件语言_python爬虫实战之自动下载网页音频文件
  5. photoshop2022更新,新版PS新增了哪些功能Mac/win
  6. unity图片导入尺寸改变了修改方法
  7. win10 账户密码忘记的解决办法
  8. ppt太大怎么变小,ppt如何压缩变小
  9. Python实现数据透视表
  10. 权健和束昱辉传销为啥这么多?