2013-02-13 85 views
0

我有一個目錄,其中包含很多文本文件和其他存儲在RAR文件中的數據,但是每個RAR文件(出於一些荒謬的原因,我無法理解)存儲在一個具有相同名稱的目錄中。因此,我有工作如下:批處理文件將所有子目錄內容向上複製到父目錄中?

Parent Directory 
>AAAAA 
    >AAAAA.rar 
>BBBBB 
    >BBBBB.rar 
>CCCCC 
    >CCCCC.rar 

通常情況下我可以手動進去提取每個自己,但有數百個這樣的小的子文件夾,每個與他們的單個文件。

什麼是使用.bat將每個.RAR文件向上拉動一個目錄的最有效的方式,這樣它們可以一次更容易地選擇和解包,並節省了我幾個小時的痛苦提取?

+0

下面的建議是快速和容易的,一個批次http://stackoverflow.com/questions/1502170/how -to-拷貝文件,從文件夾樹瞠目結舌,所有的文件夾與 - ROBOCOPY – 2013-02-13 16:44:05

回答

2

我可以推薦:使用Windows搜索工具搜索* .rar。選擇所有結果並將它們拖到所需的文件夾。

0

下面的代碼會爲你工作,只需更改文件夾路徑按照您的要求

@Echo OFF 
    SET PATH1= E:\BackUp\ 
    FOR /F %%G IN ('DIR /b %PATH1%') DO CALL :Folders "%%G" 

    EXIT /b 

    :Folders 
    SET str1=%~1 
    Echo %str1% 
    copy %PATH1%%str1% E:\BackUp 
相關問題