批处理,%~d0 cd %~dp0 代表什么意思

 
~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录
cd是转到这个目录,不过我觉得cd /d %~dp0 还好些

选项语法:

~0         - 删除任何引号("),扩充 %0
    %~f0        - 将 %0 扩充到一个完全合格的路径名(“f”是file,即文件)
    %~d0        - 仅将 %0 扩充到一个驱动器号
    %~p0        - 仅将 %0 扩充到一个路径
    %~n0        - 仅将 %0 扩充到一个文件名(“n”是name 文件名)
    %~x0        - 仅将 %0 扩充到一个文件扩展名
    %~s0        - 扩充的路径只含有短名(“s”为Short,短的)
    %~a0        - 将 %0 扩充到文件的文件属性(“a”为attribute,即属性)
    %~t0        - 将 %0 扩充到文件的日期/时间(“t”time)
    %~z0        - 将 %0 扩充到文件的大小(Size 大小)
    %~$PATH:0   - 查找列在路径环境变量的目录,并将 %0 扩充
                  到找到的第一个完全合格的名称。如果环境变量名
                  未被定义,或者没有找到文件,此组合键会扩充到
                  空字符串

可以组合修饰符来得到多重结果:

%~dp0       - 仅将 %0 扩充到一个驱动器号和路径
    %~nx0       - 仅将 %0 扩充到一个文件名和扩展名
    %~fs0       - 仅将 %0 扩充到一个带有短名的完整路径名
    %~dp$PATH:0 - 查找列在路径环境变量的目录,并将 %I 扩充
                  到找到的第一个驱动器号和路径。
    %~ftza0     - 将 %0 扩充到类似输出线路的 DIR

%0为当前批处理文件
如果0换成1为第一个文件,2为第2个

最新文章

  1. SUSE系统查看各种信息
  2. TEA(Tiny Encryption Algorithm)
  3. PLY文件(转)
  4. Mysql Java type mapping
  5. Ubuntu输入密码之后,桌面闪一下黑屏,然后又返回到输入密码界面。但是其他账户可以登入
  6. RecyclerView 详解
  7. DEV GridView嵌套
  8. 微信小程序怎么用?线下商家最适合玩小程序
  9. ACM Doing Homework again
  10. 使用ASP.NET Core开发GraphQL服务器 -- 预备知识(下)
  11. JavaScript生成斐波那契数列
  12. idea 方便的设置代码段
  13. js抽红包分配
  14. vue2.0之echarts使用
  15. 多线程学习笔记三之ReentrantLock与AQS实现分析
  16. js将滚动条滚动到指定位置的方法
  17. 54 Django 模型层(1) 单表查询
  18. GridLayout 计算器
  19. matlab 使用OPENCV
  20. 使用matlab批量处理图像后在指定文件夹存储

热门文章

  1. 移动端点击a链接出现蓝色背景问题解决
  2. 菜鸟学习Spring——SpringMVC注解版在服务器端获取Json字符串并解析
  3. pl/sql实现金额转换为大写
  4. 【阿里云产品公测】服务器测性能,PTS多快好省
  5. Shader Example
  6. std::string, std::wstring, wchar_t*, Platform::String^ 之间的相互转换
  7. 数据质量控制软件Q-CHECKER(转)
  8. 使用版本 1.0.0 的 Azure ARM SDK for Java 创建虚拟机时报错
  9. mysql在表的某一位置增加一列、删除一列、修改列名
  10. ubuntu 火狐浏览器中常规方法安装flashplayer的问题