【问题标题】:Split to volumes using batch使用批处理拆分为卷
【发布时间】:2014-08-28 16:35:28
【问题描述】:

我在批处理文件中使用以下命令来归档 MY_LARGE_FOLDER,但我的 .rar 文件太大:

WinRAR a -r D:\MY_LARGE_FOLDER.rar D:\MY_LARGE_FOLDER\*.txt D:\MY_LARGE_FOLDER\ 
  1. 如何使用批处理文件将 MY_LARGE_FOLDER 归档为 4MB 的小 .rar 文件? (或者换句话说,如何使用批处理文件使用“拆分为卷,字节”选项?)

谢谢。

感谢您的帮助! 我使用了 -v 开关:

          WinRAR a -r **-v4000** D:\MY_LARGE_FOLDER.rar D:\MY_LARGE_FOLDER\*.txt D:\MY_LARGE_FOLDER\

我现在得到了 4 个 4000 字节的文件,但在打开一些文件后,我发现这些文件在多个存档中重复(例如在 Part01.rar 和 Part02.rar 上)??? 1.我也试过-s(solid)开关,结果是一样的?
我该如何解决?

【问题讨论】:

    标签: batch-file winrar filesplitting


    【解决方案1】:

    WinRAR安装了两个“手册”:

    1. 帮助文件WinRAR.chm 在标签Contents 上有Command line mode 项和子项Switches 以及页面链接切换 -V[k|b|f|m|M|g|G] - 创建卷,然后
    2. WinRAR程序文件夹中的文本文件Rar.txt,这是控制台版本Rar.exe的手册。它包含与有关可用开关及其说明的帮助文件几乎相同的信息。

    我建议在批处理文件中使用带有命令行的控制台版本:

    "%ProgramFiles%\WinRAR\Rar.exe" a -cfg- -ep1 -idcdp -m5 -md4m -r -s -v4M "D:\MY_LARGE_FOLDER.rar" "D:\MY_LARGE_FOLDER\"
    

    控制台应用程序Rar.exe 压缩D:\MY_LARGE_FOLDER\ 并将文件夹名称为MY_LARGE_FOLDER 的所有文件和子文件夹包含在一个存档中,几乎没有输出到控制台窗口,使用最佳压缩创建一个4 MB 字典大小的多卷实体存档(以防万一很多小的 *.txt 文件)和每个存档文件(卷)4 MB。

    可以交替使用:

    "%ProgramFiles%\WinRAR\Rar.exe" a -cfg- -ep1 -inul -m5 -md4m -r -s -v4M "D:\MY_LARGE_FOLDER.rar" "D:\MY_LARGE_FOLDER"
    

    这将创建几乎相同的存档,不同之处在于文件夹名称 MY_LARGE_FOLDER 不包含在存档中(删除末尾的反斜杠)并且没有消息写入控制台窗口(@98​​7654330@ 而不是-idcdp)。

    【讨论】:

      【解决方案2】:

      我对 20Mb 卷的解决方案是:

      "%ProgramFiles(x86)%\WinRAR.Rar.exe" a -cfg- -ep1 -idcdp -m5 -md4096 -r -s -v20M "C:\test.rar" "C:\test\"

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-11-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多