目录创建和批处理脚本转移

时间:2013-03-05 14:28:28

标签: batch-file jad

我有三个子文件夹:文件夹GHI位于DEF内,位于ABC内。每个文件夹都有一个类文件(xyz.class)。这意味着目录结构如:

ABC/
    XYZ.class
    DEF/
        XYZ.class
        GHI/
            XYZ.class

三个XYZ.class文件不相似,但共享相同的名称。

我尝试了一个脚本,该脚本使用JAD反编译xyz.classABCDEF文件夹中的所有GHI es并将反编译的java文件保存到新位置

我有两个问题:

  1. 由于这三个文件具有相同的名称,因此会出现是否覆盖
  2. 的警告
  3. 我可以将三个文件保存在我不想要的同一个文件夹中。我想在所需位置创建三个类似的文件夹(如ABCDEFGHI)并保存新创建的java。
  4. 有谁知道该怎么做?

    for /r . %G% in (*.class) do jad -s .java -af -d "%my_desired_filelocation%" "%G%"
    

1 个答案:

答案 0 :(得分:1)

这样的事情应该让你开始......

@echo off
for /R %%G in (*.class) do (
    echo %my_desired_filelocation%\%%~pG
    rem md "%my_desired_filelocation%\%%~pG"
    rem jad -s .java -af -d "%my_desired_filelocation%\%%~pG" "%%~fG"
)