2013-02-13 44 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 
相关问题