【问题标题】:Extracting RAR archive into multiple directories on Windows在 Windows 上将 RAR 存档解压缩到多个目录中
【发布时间】:2011-03-04 15:08:23
【问题描述】:

在 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.a 和c.c
  • 在C:\bar 我们有b.b

【问题讨论】:

    标签: windows batch-file rar


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢!看起来最简单的方法是提取它并将文件移动到批处理文件中。
    猜你喜欢
    • 2012-06-11
    • 1970-01-01
    • 2022-12-10
    • 2017-10-11
    • 2014-12-15
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多