获取批处理文件所在路径

转载 2012年03月21日 09:03:38
 在开发时,经常需要使用批处理运行一些程序,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
  • 1645

获取批处理文件所在路径

获取批处理文件所在路径 关键字:获取批处理文件所在路径        在开发时,经常需要使用批处理运行一些程序,JAVA程序 犹其是这样,往往需要运行时根路径。Hardcode一个路径总...

cmd路径转移批处理文件

Windows下利用批处理文件获取命令行命令帮助信息

一个获取系统支持的命令的批处理文件,贴出来供大家看看,虽然简单,但是可以节省敲代码的时间 摘自:http://www.cnblogs.com/volcanol/archive/2012/04/06/...

windows xp 使用bat文件DOS批处理文件设置网络地址为固定或者动态获取

有时候需要来回切换网络的IP地址为静态或者自动获取,很麻烦,只知道linux上可以写shell文件来批处理,原来windows上也可以写批处理文件。 从网上找了找,还真有,挺方便的。这里是设置无线网...

.bat批处理文件

扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。  首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示 ...

使用.bat批处理文件开机自动启动程序

我们不希望所有程序开机自动启动 , 因为我们有时需要一开机直接运行我们想使用的软件 , 却因为开机自启软件电脑开机速度被拖慢 , 我们有时候又需要开机自动启动 . 所以我教大家如何实现 . 首先关闭...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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