我有三个子文件夹:文件夹GHI
位于DEF
内,位于ABC
内。每个文件夹都有一个类文件(xyz.class
)。这意味着目录结构如:
ABC/
XYZ.class
DEF/
XYZ.class
GHI/
XYZ.class
三个XYZ.class
文件不相似,但共享相同的名称。
我尝试了一个脚本,该脚本使用JAD反编译xyz.class
,ABC
,DEF
文件夹中的所有GHI
es并将反编译的java文件保存到新位置
我有两个问题:
ABC
,DEF
,GHI
)并保存新创建的java。有谁知道该怎么做?
for /r . %G% in (*.class) do jad -s .java -af -d "%my_desired_filelocation%" "%G%"
答案 0 :(得分:1)
这样的事情应该让你开始......
@echo off
for /R %%G in (*.class) do (
echo %my_desired_filelocation%\%%~pG
rem md "%my_desired_filelocation%\%%~pG"
rem jad -s .java -af -d "%my_desired_filelocation%\%%~pG" "%%~fG"
)