📄 batch.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 + -