繁体   English   中英

批处理脚本中的目录创建和移动

[英]directory creation and shifting in batch script

我有三个子文件夹:文件夹GHIDEF里面,在ABC里面。 每个文件夹都有一个类文件( xyz.class )。 这意味着目录结构如下:

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

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

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

我有两个问题:

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

有谁知道该怎么办?

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

这样的事情应该让您入门...

@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"
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM