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

Automating repetitive tasks using bat script, does not continue to the next task

我想在我的开发环境中自动执行一系列重复性任务,从长远来看,这将 运行 节省我的时间,如果我能做对的话,希望如此。

在开发过程中,我必须构建我的代码,并将其部署到一个已经存在的安装中;涉及很多压缩和解压缩。

我将大部分任务都归结为自己的 .bat 文件;当 运行 单独时,它似乎在做这项工作。

但是 - 我想创建一个大的 bat 文件,可以按需执行,每个任务都会等待前一个任务完成。

现在,我的问题是,在整个 bat 脚本执行第一个任务(运行ning 一个 ant 构建脚本)之后似乎退出了控制台,并且它不会继续执行下一个任务.

我试过插入等待命令,但没有解决问题。

如果有任何关于如何解决此问题的建议,我将不胜感激。

代码如下:

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)-Zipz.exe" x  MyApp-1.7.0.7.zip -   oJ:\playpit_2017\MyApp\build\MyApp-1.7.0.7 * -r

wait
echo "............build file unzipped ........................"

由于ant是一个批处理文件,你需要

叫蚂蚁...

以便在 ant 批次完成后批次知道 return。

你还应该检查 echo 的拼写。

没有wait。试试 pause.