ZZ: windows 批处理文件bat中获取当前目录
来源:互联网 发布:阿里云共享型主机 编辑:程序博客网 时间:2024/05/06 06:50
zz from: http://blog.csdn.net/shenyunsese/article/details/17024631
批处理文件中,往往我们想运行当前目录下的某些程序,比如说bat调用java,请参看本人的其他文章。今天重点说怎么取得当前目录。
在度娘了很多文章之后做一个总结,目前,我发现的有两个:
1,命令 %cd% 或者 !cd!
2,命令 %~dp0
很多人用第一种命令,但是有弊端。
第一种命令,是当进入到命令所在目录后,可以这样运行,如果用windows的自动任务,或者在其他目录输入bat命令的全路径,这样就会出问题。
所以,建议使用第二种
以下举例说明:curDir.bat文件
- @echo off
- setlocal EnableDelayedExpansion
- echo 路径1.1:!cd!
- pause
- @echo off
- echo 路径1.2:%cd%
- pause
- @echo off
- echo 路径2:%~dp0
- pause
打开cmd窗口:环境目录为C:\Users\shenyun
输入全路径:D:\classPath\battojava\curDir.bat 运行bat文件
运行结果:
总结:很明显,
方法1:命令 %cd% 或者 !cd! ,取得是运行的环境目录
方法2:命令 %~dp0 ,取得了bat的文件所在目录
0 0
- ZZ: windows 批处理文件bat中获取当前目录
- windows 批处理文件bat中当前目录。
- BAT批处理:自动进入当前批处理文件所在的目录
- bat批处理获取当前bat文件目录中所有的ocx dll文件路径
- Windows批处理文件*.bat
- Windows批处理文件(.bat文件)
- bat中获取当前路径
- bat中获取当前路径
- 批处理文件中的当前路径获取
- bat脚本获取当前文件所在目录
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- Windows命令行获取当前bat文件所在目录,添加永久系统环境变量的方法
- 批处理bat命令--获取当前盘符、当前目录
- windows 下获取当前目录
- Windows Mobile 中获取程序当前目录的方法
- win7中以管理员身份运行bat脚本时,获取当前文件所在目录
- win7中以管理员身份运行bat脚本时,获取当前文件所在目录
- 及吾无身,吾有何患
- linux目录结构
- Hadoop in action 第45678章
- android adb使用
- 链表合并
- ZZ: windows 批处理文件bat中获取当前目录
- 减少函数变量的方法
- eclipse启动tomcat jar不存在
- Android内存优化大全
- Posterior probability
- linux系统上amr转为mp3的问题
- myeclipse tomcat的启动缓慢问题----一次会加载多个项目
- 执古之道,以御今之有
- 剪邮票(第七届蓝桥杯b组原题)