利用winrar批量解压jar文件

1.实在不知道怎么在eclipse打开压缩jar文件,只能单个importclass jar文件

2.jad-gui是一步到位,普通是jar-class-java,这个工具是jar-java,可惜好像也只能单个jar文件解压

3.jad.exe 反编译class文件

4.eclipse 插件反编译class文件

这里解决jar-class的过程,剩下查看源码可以利用eclipse插件直接查看

#coding=utf-8
import os
import time
#WinRAR.exe X -ibck -O+
def list_file(dir_name):
#winara.exe文件所在
winrarpath = "E:\辅助软件\winrar\WinRAR\WinRAR.exe"
files=os.listdir(dir_name)
new_file=os.path.abspath(dir_name)
for file in files:
Is_dir_file=new_file+"\\"+file
if os.path.isdir(Is_dir_file):
list_file(Is_dir_file)
#print(file)
elif ".jar" in Is_dir_file:
temp_dir_file=Is_dir_file.rstrip(".jar")
print(temp_dir_file)
if not os.path.exists(temp_dir_file):
os.system("mkdir "+temp_dir_file)
command=winrarpath+" X -ibck -O+ "+Is_dir_file+" "+temp_dir_file
print(command)
os.system(command)
time.sleep(10)
list_file(temp_dir_file)

#要解压的jar文件夹
dir="D:\BaiduNetdiskDownload\gcld.3.1"
list_file(dir)

2019.8.13