我的.bat文件如下:

@echo on
cd %1\%2
copy D:\source\Meep\bat\ant.properties .\
android update project -p .\
ant clean
ant release

当我启动 bat 文件时,它正确运行到 android update project -p .\ 行,然后跳到最后跳过 ant cleanant release 行。

以下是在控制台中打印出来的:
D:\>cd D:\source\Meep\Meep\trunk\MeepApp

D:\source\Meep\Meep\trunk\MeepApp>copy D:\source\Meep\bat\ant.properties .\
已复制         1 个文件。

D:\source\Meep\Meep\trunk\MeepApp>android update project -p .\
Updated local.properties
Updated file D:\source\Meep\Meep\trunk\MeepApp\proguard-project.txt

D:\source\Meep\Meep\trunk\MeepApp>

这是为什么?请告诉我如何运行整个 bat 命令。非常感谢。

注意:当我在 CMD 上一一输入命令时,它运行正常。

最佳答案

android 是一个 .bat 文件,从另一个调用 .bat 而不停止第一个需要 call :

call android update project -p .\

更多信息:How to run multiple .BAT files within a .BAT file

关于java - 为什么 .bat 文件会跳过行并跳到最后?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16934335/

10-09 07:59