使用批处理拆分为卷

时间:2014-08-28 16:35:29

标签: batch-file winrar filesplitting

我在批处理文件中使用以下命令来存档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文件? (或换句话说,如何使用"拆分到卷,字节"选项使用批处理文件?)
  2. 感谢。

    感谢您的帮助! 我使用了-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上)??? 我也尝试了-s(固态)开关,结果是一样的吗? 我该如何解决?

2 个答案:

答案 0 :(得分:3)

WinRAR安装了2个“手册”:

  • 目录选项卡上的帮助文件WinRAR.chm项目命令行模式,子项切换,并带有指向页面切换-V [k | b | f | m | M | g | G] - 创建卷,和
  • 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\"

使用文件夹中包含文件夹名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(删除后的反斜杠),并且没有消息写入控制台窗口(-inul而不是{{1} })。

答案 1 :(得分:0)

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

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