【发布时间】:2014-06-24 11:13:33
【问题描述】:
。
我正在尝试创建一个批处理文件以避免重复性任务,
但是我执行以从 .jar 文件创建 .dex 文件的命令 "dx --dex --output=classes.dex FINAL.jar" 之后的命令不执行。 "dx --dex --output=classes.dex FINAL.jar" 命令之前的命令串行执行良好,该命令也执行成功,它没有给我任何错误。
但是这个命令执行成功后命令提示符自动退出,其余命令不执行。
以下是我的 AUTO.bat 文件:
del Freedom_Plus_Img_Cust.apk_signed.apk
del classes.dex
dx --dex --output=classes.dex FINAL.jar
ping 1.1.1.1 -n 1 -w 30000
move /Y XXXX.apk XXXX.zip
7z d XXXX.zip classes.dex
7z a XXXX.zip classes.dex
move /Y XXXX.zip XXXX.apk
java -jar signapk.jar certificate.pem key.pk8 XXXX.apk
setlocal EnableDelayedExpansion
@ECHO off
set /p pathName=Enter The Value:
@echo %pathName%
所以请谁能告诉我为什么会发生这种情况。对此的任何解决方案都是可行的。 提前谢谢。 注意:我使用的是 Windows XP 。 .
【问题讨论】:
-
它在哪里退出?它会打印
%pathname% -
不确定这是否是您的情况,但是,如果
dx是dx.bat或dx.cmd,您将需要使用call dx --dex ...,以便被调用的批处理文件将控制权返回给调用者。 -
@npocmaka 它在执行“dx --dex --output=classes.dex FINAL.jar”命令后完全退出。它不打印任何东西,命令提示符直接退出。
-
@MC ND Thanx。 .你的评论被证明对我有用。 .我用你提到的电话。 .它对我来说很好。 .再次感谢 。 .
标签: batch-file command-line command-prompt