使用bat脚本自动执行重复任务,不会继续执行下一个任务

时间:2017-03-02 08:06:11

标签: windows batch-file ant automation batch-processing

我希望在我的开发环境中自动化一系列重复性任务,从长远来看,如果我能做得好的话,可以节省时间。

在开发过程中,我必须构建我的代码,并将其部署到现有的安装中;涉及到大量的压缩和解压缩。

我将大部分任务归结为自己的.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 ........................"

1 个答案:

答案 0 :(得分:0)

由于ant是批处理文件,因此您需要

打电话给蚂蚁......

以便批处理在ant批次完成后知道返回。

您还要检查echo的拼写。

没有wait。试试pause