私は 3 つのサブフォルダーを持ってGHI
いDEF
ますABC
。各フォルダーには、1 つのクラス ファイル ( xyz.class
) があります。これは、次のようなディレクトリ構造を意味します。
ABC/
XYZ.class
DEF/
XYZ.class
GHI/
XYZ.class
3 つのXYZ.class
ファイルは似ていませんが、同じ名前を共有しています。
JAD を使用して, ,フォルダー内xyz.class
のすべての esを逆コンパイルし、逆コンパイルされた Java ファイルを新しい場所に保存するスクリプトを試しました。ABC
DEF
GHI
2 つの問題があります。
- 3 つのファイルが同じ名前であるため、上書きするかどうかの警告が表示されます。
- 3つのファイルを同じフォルダーに保存できますが、これは望ましくありません。目的の場所に3 つの同様のフォルダー (、、、など) を作成し、新しく作成した Java を保存したいと考えて
ABC
いDEF
ますGHI
。
誰も何をすべきか知っていますか?
for /r . %G% in (*.class) do jad -s .java -af -d "%my_desired_filelocation%" "%G%"