永发信息网

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

答案:4  悬赏:30  手机版
解决时间 2021-03-26 03:36
BAT批处理对A目录下的所有文件夹分别进行RAR分卷压缩
最佳答案
REM 要处理的目录
cd /d "C:\temp"

REM 保存的目录
SET saveTo=d:\myrar

REM WinRar在哪
SET rar="C:\Program Files (x86)\WinRAR\WinRAR.exe"

REM 不存在则创建,也可以变成存在则先删除
IF NOT EXIST "%saveTo%" mkdir "%saveTo%"

REM 下面的命令,得到目录列表
REM %%a写法中注意命令行和.bat文件中的区别:
REM 命令行中只要一个%、.bat中要两个的。
for /d %%a IN ( * ) DO (
ECHO "%saveTo%\%%a.rar"
%rar% a -r -v1m -s -y -m5 -ilog%saveTo%\rar.log "%saveTo%\%%a.rar" "%%a"
)

RAR命令行的用法,参考RAR使用说明,打开WINRAR、帮助、说明主题、命令行模式,即看到,基本每个命令有例子,好容易上手的。追问看不懂 能不能帮我做个现成的BAT
注明使用说明即可
拜托了追答这个是非常现成的.bat了!追问这个bat已经测试过了,是对文件夹进行分卷压缩的 我需要的是进入文件夹对文件夹里面的文件进行分卷压缩。

另外你的分卷压缩(*)part1.rar不是固定大小为1MB,而是平均分卷压缩大小为1MB的;
能不能修改下?
例如:一个文件夹100MB,进行分卷压缩后其中的(*)part1.rar=1MB (*)part2.rar=99NB
全部回答
OK
已经搞定了 我是问题提问者
疑问:是不是A目录下有很多文件夹,然后这很多文件夹下又有很多 文件夹或文件?
对其中的 文件或文件夹 进行压缩呢?追问是的,你能帮助我吗?
百度ID 很久没上线了
将D:\A下子目录的所有文件分别压缩,压缩名为子目录文件名,压缩文件存放到D:\result\目录中
我没测试,只用原来的代码,修改了部分参数,去掉压缩文件中的一级目录
@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 -ep1 "D:\result\%%i" "%%i"
popd
pause
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
湘潭什么有什么好玩的地方
美发软件哪种好,能推荐下吗?
专插本的考试有哪五个科目?
跟有男朋友的女孩说晚安
DNF1级到50级里什么材料需求量大
怎么才能控制体重
联通客服为什么可以私自帮客户转套餐的
电容标称值503是什么意思?
买房欠款没还清、应该写借款还是欠条呢
为什么单位中往往坏人得势,而默默无闻踏实工
注塑机开机流程
什么是投资卡
体重秤还可以测脂肪率的是吗
实物货币的优缺点 金属货币的优缺点 代用货币
VI设计和品牌形象设计的区别
推荐资讯
市北区青岛市市北区锁通五金锁具服务中心我想
2016年安徽阜阳市临泉还穷没吗
带物和从的成语
效价和总亿代表什么
喜欢一个人害怕失去他,该怎么办
240000乘以3分之4的,换算方法
去4s店修车特别贵吗
石家庄这边的汛期是什么时候多少天
那个问下。。洛奇打铁技能怎么升的快啊- -
神像与木鱼阅读答案
巴扎闹市里中的巴扎指的是什么?
这里的风景怎么样
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?