批处理文件路径问题

转载 2015年07月10日 17:48:20


获取批处理文件所在路径

       在开发时,经常需要使用批处理运行一些程序,java程序 犹其是这样,往往需要运行时根路径。Hardcode一个路径总是令自己觉得不自在,例如一个java程序从一台机copy到另外一台机,盘符往往发生变化,先修改一下bat里的路径再运行显然很麻烦。
       在批处理开头加入cd /d %~dp0 一行代码就真真实实地做到“编写一次,到处运行”。%0是批处理文件本身的路径,%~dp进行扩展, d向前扩展到驱动器,p往后扩展到路径。例如,你的bat文件在e:/mybat/test.bat,则%0就是e:/mybat/test.bat, %~dp0是e:/mybat/。
        另外,%i提取第i个命令选项,例如%1提取第1个option,i可以取值从1到9
        %~0: 取文件名(名+扩展名)
        %~f0:取全路径
        %~d0:取驱动器名
        %~p0:只取路径(不包驱动器)
        %~n0:只取文件名
        %~x0:只取文件扩展名
        %~s0:取缩写全路径名
        %~a0:取文件属性
        %~t0:取文件创建时间
        %~z0:取文件大小
以上选项可以组合起来使用。

相关文章推荐

获取批处理文件所在路径

转自   http://hi.baidu.com/ruhaole/blog/item/572aeb3eff47342e70cf6cc4.html 关键字:获取批处理文件所在路径       ...

批处理文件中的当前路径获取

批处理中获取当前路径的方法可能有好几种,具体有几种我没有研究过,本文只是对其中的两种之间的差别进行简单说明 本文涉及的两个当前路径标示为:%cd%、%~dp0 注:我的系统是win7旗舰版,其它系...
  • jszj
  • jszj
  • 2016年01月05日 10:35
  • 1760

HOG+SVM读取样本路径批处理文件

  • 2015年06月15日 22:14
  • 965B
  • 下载

cmd路径转移批处理文件

  • 2009年11月17日 04:10
  • 2KB
  • 下载

spring mvc 页面访问图片或者js等静态文件路径出错问题

这是web工程的结构,图片放在images文件夹下,js文件放在resource文件夹下 然后就...

wampsever3.0.6-apache2.4.23修改文件路径问题

前言:根据网上找的内容,只更改了httpd.conf中根目录文件的内容,还是不能直接读取自己配置的路径下的网页内容,发现apache新版本还需要更改httpd-vhosts.conf的内容,才能正确访...

读取Properties文件路径问题!

平时写程序的时候,很多时候提示文件找不到,而抛出了异常,现在整理如下   一 相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目...
  • rendiyi
  • rendiyi
  • 2012年08月22日 13:24
  • 2818
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:批处理文件路径问题
举报原因:
原因补充:

(最多只允许输入30个字)