背景:bat文件调用ant构建文件运行。有的系统未配置ant,就上传了一个ant版本到svn。bat文件和ant目录的上级目录同级。如图:
对应bat文件内容:
cd /d %~dp0
@echo off
set path=%path%;build_files/org.apache.ant_1.8.4/bin
ant -buildfile build_files/build_xxxx.xml
第一行:更改目录为bat文件本身所在目录。具体不做解释,这种东西一搜一大堆解释说明的,就不赘述了。
第三行:设置临时环境变量,不会覆盖系统里面配置的path。