我希望在我的开发环境中自动化一系列重复性任务,从长远来看,如果我能做得好的话,可以节省时间。
在开发过程中,我必须构建我的代码,并将其部署到现有的安装中;涉及到大量的压缩和解压缩。
我将大部分任务归结为自己的.bat文件;当单独运行时,它似乎正在完成这项工作。
但是 - 我想创建一个可以按需执行的大型bat文件,每个任务都将等待前一个完成。
现在,我的问题是,在第一个任务执行(运行ant构建脚本)之后,整个bat脚本似乎退出控制台,并且它不会继续执行下一个任务。
我尝试插入一个等待命令,但它没有解决问题。
我很感激有关如何解决此问题的任何建议。
以下是代码:
cd J:\playpit_2017\MyApp
echo %cd%
ant -f buildtest.xml
wait
echo "............build finished........................"
cd J:\playpit_2017\MyApp\build
"C:\Program Files (x86)\7-Zip\7z.exe" x MyApp-1.7.0.7.zip - oJ:\playpit_2017\MyApp\build\MyApp-1.7.0.7 * -r
wait
echo "............build file unzipped ........................"
答案 0 :(得分:0)
由于ant
是批处理文件,因此您需要
打电话给蚂蚁......
以便批处理在ant
批次完成后知道返回。
您还要检查echo
的拼写。
没有wait
。试试pause
。