⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 batch.py

📁 java反编译软件 是一个有图形截面的
💻 PY
字号:
#to decompile all the .class file in the directory recursively

import os
import os.path
import sys
import string

init_srcdir = ""
init_desdir = ""

def getCmd(srcdir,desdir):
	cmd = "jad -d \"" + desdir + "\" -s .java \"" + srcdir +"\*.class\""
	return cmd
def visitDir(arg,dirname,names):
	#get the sub dir name
	appenddir = string.replace(dirname,init_srcdir,"")
	#make appenddir
	try:
		os.mkdir(init_desdir + appenddir)
	except OSError:
		pass
	cmd = getCmd(dirname,init_desdir + appenddir)
	os.system(cmd)
			
if __name__ == "__main__":
	if len(sys.argv) != 3:
		print "Usage:python batch.py srcdir desdir"
		print sys.argv
		sys.exit(0)
	init_srcdir = sys.argv[1]
	init_desdir = sys.argv[2]
	#check the dirs
	if not os.path.exists(init_srcdir) or not os.path.exists(init_desdir):
		print "path is invalidate"
		sys.exit(0)
	
	init_srcdir = string.lstrip(init_srcdir,"\\")
	init_desdir = string.lstrip(init_desdir,"\\")
	
	#work through the dir to decompile all files
	os.path.walk(init_srcdir,visitDir,0)



		

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -