我有三个子文件夹:文件夹GHI
在里面DEF
,里面在ABC
. 每个文件夹都有一个类文件 ( xyz.class
)。这意味着一个目录结构,如:
ABC/
XYZ.class
DEF/
XYZ.class
GHI/
XYZ.class
这三个XYZ.class
文件并不相似,但名称相同。
我尝试了一个脚本,它使用 JAD 反编译, ,文件夹xyz.class
中的所有 es并将反编译的 java 文件保存到新位置。ABC
DEF
GHI
我有两个问题:
- 由于三个文件同名,所以会出现是否覆盖的警告
- 我可以将这三个文件保存在我不想要的同一个文件夹中。我想在所需位置创建三个类似的文件夹(如
ABC
、DEF
、GHI
)并保存新创建的 java.lang.
有谁知道该怎么做?
for /r . %G% in (*.class) do jad -s .java -af -d "%my_desired_filelocation%" "%G%"