首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用批处理文件完成后退出子例程

使用批处理文件完成后退出子例程
EN

Stack Overflow用户
提问于 2017-05-22 14:22:00
回答 2查看 144关注 0票数 0

我试图通过命令行反向工程多个apk使用jadx。要执行此任务,我使用批处理文件。批处理文件中的命令如下:

代码语言:javascript
运行
复制
cd E:\MAL_DATASET\REV_CODE\DroidKungfu
MKDIR 0015ae7c27688d45f79170dcea16131ce557912a1a0c5f3b6b0465ee0774a452.apk
cd C:\Users\Home\Downloads\jadx-0.6.0\bin
cmd /C start /wait jadx -d E:\MAL_DATASET\REV_CODE\DroidKungfu\0015ae7c27688d45f79170dcea16131ce557912a1a0c5f3b6b0465ee0774a452.apk E:\MAL_DATASET\Derbin-data\chk_dir\DroidKungFu--------5\0015ae7c27688d45f79170dcea16131ce557912a1a0c5f3b6b0465ee0774a452.apk
cd E:\MAL_DATASET\REV_CODE\DroidKungfu
MKDIR 001e0f67b5bb9ddab14facbef94791eaed0eb939bcb651d19dafd0e2a05d8178.apk
cd C:\Users\Home\Downloads\jadx-0.6.0\bin
cmd /C start /wait jadx -d E:\MAL_DATASET\REV_CODE\DroidKungfu\001e0f67b5bb9ddab14facbef94791eaed0eb939bcb651d19dafd0e2a05d8178.apk E:\MAL_DATASET\Derbin-data\chk_dir\DroidKungFu--------5\001e0f67b5bb9ddab14facbef94791eaed0eb939bcb651d19dafd0e2a05d8178.apk
cd E:\MAL_DATASET\REV_CODE\DroidKungfu
MKDIR 00621e015191863041e78726b863b7e1374b17fda690367878d1272b0e44b232.apk
cd C:\Users\Home\Downloads\jadx-0.6.0\bin
cmd /C start /wait jadx -d E:\MAL_DATASET\REV_CODE\DroidKungfu\00621e015191863041e78726b863b7e1374b17fda690367878d1272b0e44b232.apk E:\MAL_DATASET\Derbin-data\chk_dir\DroidKungFu--------5\00621e015191863041e78726b863b7e1374b17fda690367878d1272b0e44b232.apk

我面临的问题是,每次执行“开始/等待”命令时,我都必须mauaully退出子进程窗口,如下图所示:

是否有任何方法可以使该进程自动化,即子进程自动退出。我尝试过cmd /C,但在这种情况下它不起作用。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-22 14:34:49

您正在调用cmd /c并启动/wait,这是没有意义的。

代码语言:javascript
运行
复制
cd E:\MAL_DATASET\REV_CODE\DroidKungfu
MKDIR 0015ae7c27688d45f79170dcea16131ce557912a1a0c5f3b6b0465ee0774a452.apk
cd C:\Users\Home\Downloads\jadx-0.6.0\bin
start /wait jadx -d E:\MAL_DATASET\REV_CODE\DroidKungfu\0015ae7c27688d45f79170dcea16131ce557912a1a0c5f3b6b0465ee0774a452.apk E:\MAL_DATASET\Derbin-data\chk_dir\DroidKungFu--------5\0015ae7c27688d45f79170dcea16131ce557912a1a0c5f3b6b0465ee0774a452.apk
cd E:\MAL_DATASET\REV_CODE\DroidKungfu
MKDIR 001e0f67b5bb9ddab14facbef94791eaed0eb939bcb651d19dafd0e2a05d8178.apk
cd C:\Users\Home\Downloads\jadx-0.6.0\bin
start /wait jadx -d E:\MAL_DATASET\REV_CODE\DroidKungfu\001e0f67b5bb9ddab14facbef94791eaed0eb939bcb651d19dafd0e2a05d8178.apk E:\MAL_DATASET\Derbin-data\chk_dir\DroidKungFu--------5\001e0f67b5bb9ddab14facbef94791eaed0eb939bcb651d19dafd0e2a05d8178.apk
cd E:\MAL_DATASET\REV_CODE\DroidKungfu
MKDIR 00621e015191863041e78726b863b7e1374b17fda690367878d1272b0e44b232.apk
cd C:\Users\Home\Downloads\jadx-0.6.0\bin
start /wait jadx -d E:\MAL_DATASET\REV_CODE\DroidKungfu\00621e015191863041e78726b863b7e1374b17fda690367878d1272b0e44b232.apk E:\MAL_DATASET\Derbin-data\chk_dir\DroidKungFu--------5\00621e015191863041e78726b863b7e1374b17fda690367878d1272b0e44b232.apk

另外,您不必每次都要CD来创建DIR,您可以关闭一次cd到您的bin,然后使用完全路径运行mkdir,每次只运行jadx

代码语言:javascript
运行
复制
cd C:\Users\Home\Downloads\jadx-0.6.0\bin
MKDIR E:\MAL_DATASET\REV_CODE\DroidKungfu\0015ae7c27688d45f79170dcea16131ce557912a1a0c5f3b6b0465ee0774a452.apk
start /wait jadx -d E:\MAL_DATASET\REV_CODE\DroidKungfu\0015ae7c27688d45f79170dcea16131ce557912a1a0c5f3b6b0465ee0774a452.apk E:\MAL_DATASET\Derbin-data\chk_dir\DroidKungFu--------5\0015ae7c27688d45f79170dcea16131ce557912a1a0c5f3b6b0465ee0774a452.apk

MKDIR E:\MAL_DATASET\REV_CODE\DroidKungfu\001e0f67b5bb9ddab14facbef94791eaed0eb939bcb651d19dafd0e2a05d8178.apk
start /wait jadx -d E:\MAL_DATASET\REV_CODE\DroidKungfu\001e0f67b5bb9ddab14facbef94791eaed0eb939bcb651d19dafd0e2a05d8178.apk E:\MAL_DATASET\Derbin-data\chk_dir\DroidKungFu--------5\001e0f67b5bb9ddab14facbef94791eaed0eb939bcb651d19dafd0e2a05d8178.apk
MKDIR E:\MAL_DATASET\REV_CODE\DroidKungfu\00621e015191863041e78726b863b7e1374b17fda690367878d1272b0e44b232.apk
start /wait jadx -d E:\MAL_DATASET\REV_CODE\DroidKungfu\00621e015191863041e78726b863b7e1374b17fda690367878d1272b0e44b232.apk E:\MAL_DATASET\Derbin-data\chk_dir\DroidKungFu--------5\00621e015191863041e78726b863b7e1374b17fda690367878d1272b0e44b232.apk

更好的是,在批处理文件中,它将自动等待进程终止,因此不需要等待开始等待。因为您正在调用一个批处理,所以只需使用cmd /c运行它。

代码语言:javascript
运行
复制
cd C:\Users\Home\Downloads\jadx-0.6.0\bin
MKDIR E:\MAL_DATASET\REV_CODE\DroidKungfu\0015ae7c27688d45f79170dcea16131ce557912a1a0c5f3b6b0465ee0774a452.apk
cmd /c jadx -d E:\MAL_DATASET\REV_CODE\DroidKungfu\0015ae7c27688d45f79170dcea16131ce557912a1a0c5f3b6b0465ee0774a452.apk E:\MAL_DATASET\Derbin-data\chk_dir\DroidKungFu--------5\0015ae7c27688d45f79170dcea16131ce557912a1a0c5f3b6b0465ee0774a452.apk

MKDIR E:\MAL_DATASET\REV_CODE\DroidKungfu\001e0f67b5bb9ddab14facbef94791eaed0eb939bcb651d19dafd0e2a05d8178.apk
cmd /c jadx -d E:\MAL_DATASET\REV_CODE\DroidKungfu\001e0f67b5bb9ddab14facbef94791eaed0eb939bcb651d19dafd0e2a05d8178.apk E:\MAL_DATASET\Derbin-data\chk_dir\DroidKungFu--------5\001e0f67b5bb9ddab14facbef94791eaed0eb939bcb651d19dafd0e2a05d8178.apk
MKDIR E:\MAL_DATASET\REV_CODE\DroidKungfu\00621e015191863041e78726b863b7e1374b17fda690367878d1272b0e44b232.apk
cmd /c jadx -d E:\MAL_DATASET\REV_CODE\DroidKungfu\00621e015191863041e78726b863b7e1374b17fda690367878d1272b0e44b232.apk E:\MAL_DATASET\Derbin-data\chk_dir\DroidKungFu--------5\00621e015191863041e78726b863b7e1374b17fda690367878d1272b0e44b232.apk
票数 2
EN

Stack Overflow用户

发布于 2017-05-22 15:23:35

您可以使批处理文件更易于调整和读取,例如:

代码语言:javascript
运行
复制
@ECHO OFF
SET "srcDir=E:\MAL_DATASET\REV_CODE\DroidKungfu"
SET "binDir=%HOMEDRIVE%%HOMEPATH%\Downloads\jadx-0.6.0\bin"
SET "chkDir=E:\MAL_DATASET\Derbin-data\chk_dir\DroidKungFu--------5"
SET "APK1=0015ae7c27688d45f79170dcea16131ce557912a1a0c5f3b6b0465ee0774a452.apk"
SET "APK2=001e0f67b5bb9ddab14facbef94791eaed0eb939bcb651d19dafd0e2a05d8178.apk"
SET "APK3=00621e015191863041e78726b863b7e1374b17fda690367878d1272b0e44b232.apk"

CD/D "%binDir%"
FOR %%A IN ("%APK1%" "%APK2%" "%APK3%") DO (
    IF NOT EXIST "%srcDir%\%%~A\" MD "%srcDir%\%%~A"
    CMD/S /C"jadx -d "%srcDir%\%%~A" "%chkDir%\%%~A"")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44115337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档