美文网首页工作生活
cmd 执行bat脚本获取当前目录

cmd 执行bat脚本获取当前目录

作者: jumper996 | 来源:发表于2019-07-01 10:08 被阅读0次
%~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个
*********************************************************************************************
%0             代指批处理文件自身
%~d0        是指批处理所在的盘符
%~dp0      是盘符加路径
cd %~dp0 就是进入批处理所在目录了

https://blog.csdn.net/xieyunc/article/details/80471107

相关文章

  • cmd 执行bat脚本获取当前目录

    转 https://blog.csdn.net/xieyunc/article/details/80471107

  • AS查看依赖树

    1、打开unix cmd命令执行 sh脚本(gradlew.bat是bat 脚本,gradlew是一个shell ...

  • shell脚本小demo

    目录一、获取脚本的命令行参数二、获取脚本相较于当前执行命令路径的相对目录三、获得当前脚本所在位置的绝对路径 一、获...

  • 【Java】【web】获取访问项目路径

    获取访问根地址 获取访问项目跟目录 获取当前class文件目录 获取当前访问脚本目录 获取当前访问全地址 base...

  • sqlserver通过计划任务备份

    思路: 首先通过计划任务执行cmd命令行,然后,cmd通过sqlcmd连接执行sql脚本即可 一、获取备份脚本 通...

  • iOS 开发Tip之一

    iOS 开发Tip之一 获取当前执行函数的名字NSStringFromSelector(_cmd)_cmd 可以拿...

  • shell

    shell获取当前执行脚本的路径

  • 脚本命令

    1、%cd% 和 %~dp0 %cd%:在bat脚本和命令行窗口中都可使用,表示当前目录,执行过程可能会变化 %...

  • Python 笔记

    1、获取当前脚本目录 2、读取脚本目录下的文件 3、文件复制到某个目录

  • bat文件日常

    使用bat脚本启动应用程序 打开cmd,指向一个文件,并执行 @echo off start "C:\Window...

网友评论

    本文标题:cmd 执行bat脚本获取当前目录

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