如何使用BAT批处理对大量文件夹进行批量RAR分卷压缩

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用BAT批处理对大量文件夹进行批量RAR分卷压缩相关的知识,希望对你有一定的参考价值。

试试这样:固定part1大小为1Mb,part2大小是剩余大小。先把Rar.exe(一般路径是:C:\Program Files\WinRAR\Rar.exe)复制到和批处理同一个目录下,再运行批处理。注意是Rar.exe不是WinRAR.exe
@echo off
if not exist rar.exe echo 请将批处理与Rar.exe放在同一个目录中。&pause&goto :eof
pushd D:\A\
for %%i in (*) do rar a -v1m -v "%%~ni" "%%i"
popd
pause
上面这个批处理对文件才有用 怎么才能使它对文件夹也有同样的作用?
原百度知道提问地址 http://zhidao.baidu.com/question/491457001.html

参考技术A 请将FOR语句中加入/R就可以了:
for /R %%i in (*) do rar a -v1m -v "%%~ni" "%%i"
参考技术B 我没有测试,你可以测试下,如果不能用请追问。
@echo off
if not exist rar.exe echo 请将批处理与Rar.exe放在同一个目录中。&pause&goto :eof
pushd D:\A\
for /d %%i in (*) do rar a -v1m -v -r "%%i" "%%i"
popd
pause本回答被提问者采纳

以上是关于如何使用BAT批处理对大量文件夹进行批量RAR分卷压缩的主要内容,如果未能解决你的问题,请参考以下文章

BAT批处理对A目录下的所有文件夹分别进行RAR分卷压缩

7-ZIP怎么对文件进行分卷压缩??

BAT命令如何批量压缩文件到压缩包?

如何使用命令行中rar.exe分卷压缩?

批处理winrar命令 ,如何批量解压缩到每个单独的文件夹?

bat 如何copy文件到指定位置?