我的.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 clean
行和 ant 发布
。
控制台打印出以下内容:
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 .\
关于java - 为什么 .bat 文件会跳行并跳到末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16934335/