簡體   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