美文网首页
DOS批处理中%~dp0表示什么意思

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

作者: v_wee | 来源:发表于2015-03-10 23:30 被阅读4064次

如果一个install.bat文件位于D:\jeesite\bin
文件内容如下:

@echo off
echo [INFO] This is a demo.
echo [INFO] %~dp0
pause

运行install.bat,命令行输出如下

[INFO] This is a demo.
[INFO] D:\jeesite\bin\

即:

  • %0代表文件本身
  • d代表盘符
  • p代表路径

扩展的选项还包括:

  • %~f0 - 完整的路径+文件名

[INFO] D:\jeesite\bin\install.bat

  • %~n0 - 文件名(无扩展名)

[INFO] install

  • %~x0 - 文件扩展名

[INFO] .bat

%~s0        - 扩充的路径只含有短名(“s”为Short,短的)
%~a0        - 将 %0 扩充到文件的文件属性(“a”为attribute,即属性)
%~t0        - 将 %0 扩充到文件的日期/时间(“t”time)
%~z0        - 将 %0 扩充到文件的大小(Size 大小)

等等

相关文章

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

    如果一个install.bat文件位于D:\jeesite\bin文件内容如下: 运行install.bat,命令...

  • windows 批处理语言简单学习

    关闭回显 @echo off并不是DOS程序中的,而是DOS批处理中的。当年的DOS,所有操作都用键盘命令来完成,...

  • 批处理文件中的 echo off

    再dos中经常会看到 .bat(批处理)文件 的开头都会有@echo off 这个命令echo off 表示...

  • rabbitmq介绍

    @echo off echo 当前盘符:%~d0 echo 当前盘符和路径:%~dp0 echo 当前批处理全路径...

  • ffmpeg视频音频转换命令

    //批处理dos环境 监控转MP4for %a in ("*.avi") do ffmpeg -i "%a" -...

  • DOS中SET命令的详细用法

    DOS中SET命令的详细用法 例子: 请看 set var=我是值 ,这就是BAT直接在批处理中设置变量的方法! ...

  • 批处理中%cd%与%~dp0的区别

    博客原文链接 欢迎来我的博客:http://jerkwisdom.github.io/developing/sys...

  • Dos 批处理 Shutdown

    第一步: win + R,打开“运行” 第二步: 输入cmd 第三步: 输入color a或color b改成自己...

  • DOS之特殊符号讲解

    1 DOS特殊符号 操作dos命令的脚本后缀是.bat,全称是batch即批处理文件 1.1 屏蔽注释符 1.1....

  • bat shell

    windows下BAT批处理的工作原理就是一次处理多条DOS命令,其效果和在DOS下依次执行各条命令相同;BAT文...

网友评论

      本文标题:DOS批处理中%~dp0表示什么意思

      本文链接:https://www.haomeiwen.com/subject/tizvxttx.html