在Windows上将RAR存档提取到多个目录中

时间:2010-06-16 18:49:46

标签: windows batch-file rar

在Windows框中,我需要提取一个RAR存档,以便其中的单个文件进入特定目录。我可以提供一个文本文件,列出每个文件和目标目录吗?然后我需要帮助创建一个实际将这些文件提取到目标位置的批处理文件。

E.g。 RAR存档x.rar包含

a.a
b.b
c.c

文字文件x.txt

a.a   C:\foo
b.b   C:\bar
c.c   C:\foo

x.rarx.txt上运行批处理文件的结果应为:

  • C:\foo中,我们有a.ac.c
  • C:\bar我们有b.b

1 个答案:

答案 0 :(得分:0)

您可以传递rar文件名列表以使用-n@<listfile>进行提取。因此,如果为要提取的每个目录创建单个文件,那么这应该是一个可行的选择。但是,您描述的文件与格式不完全匹配;你需要按目标目录对它进行分组(顺便说一下,在PowerShell中更有趣)。

但是,如果您要提取的存档是一个可靠的存档,这将花费更长的时间,因为您基本上必须反复解压缩整个存档

最好也可能最简单的方法可能是提取存档一次,然后对各自目录中的所有文件进行排序。