1

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

例如 RAR 存档x.rar包含

a.a
b.b
c.c

文本文件x.txt

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

运行批处理文件的结果x.rar应该x.txt是:

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

1 回答 1

0

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

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

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

于 2010-06-16T19:57:45.850 回答