0

我有一个目录,其中包含许多文本文件和其他存储在 RAR 文件中的数据位,但是每个 RAR 文件(出于一些我无法理解的荒谬原因)都存储在同名的目录中。因此,我有以下工作要做:

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

通常我可以自己手动进入并提取每个子文件夹,但是有数百个这样的小子文件夹,每个子文件夹中都有一个文件。

使用 .bat 将每个 .RAR 文件向上拉到一个目录的最有效方法是什么,以便可以更轻松地一次选择和解压缩它们并节省我几个小时的痛苦提取?

4

2 回答 2

2

我可以推荐:使用 Windows 搜索工具搜索 *.rar。选择所有结果并将它们拖到所需的文件夹中。

于 2013-02-13T16:34:34.493 回答
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
于 2013-02-13T18:24:58.670 回答