如何用批处理压缩文件夹

我打算用一个批处理,放在一个文件夹内,该文件夹内还有若干的子文件夹,运行后就能把该文件夹内的子文件夹压缩,并且命名为“子文件夹名.rar”的格式。我的winrar按默认装... 我打算用一个批处理,放在一个文件夹内,该文件夹内还有若干的子文件夹,运行后就能把该文件夹内的子文件夹压缩,并且命名为“子文件夹名.rar”的格式。我的winrar按默认装在C盘。不要链接地址,麻烦高手写出来,一经能用,+50分!
因为我有好多文件夹,每个文件夹内都有20左右个子文件夹需要压缩。一个一个来太麻烦了。
我会把某个特定文件或者文件夹压缩到某个制定的文件夹内,可是如果是几百个文件夹的话,而且文件夹的名称是多种多样的,没有特点可寻,我没办法了,所以请教大家。知道的帮帮忙啦!谢谢!我真希望给每个帮忙的朋友都加上20分。
展开
 我来答
刁虫小技
2008-11-17 · TA获得超过1390个赞
知道小有建树答主
回答量:1481
采纳率:0%
帮助的人:964万
展开全部
很不好意思,这个资料也是我在网上找到的,如果能用给我50分
::自动压缩f:\111\abc 命名为90.rar
@echo off
D:\安装的程序\winRAR\WinRAR.exe a -m5 -t f:\111\90.rar f:\111\abc
exit

你再将下面的资料好好研究下,如果你有耐心的话应该能解决你的问题,我是没有研究的。

你电脑里必须安装有winrar程序

用法: rar <命令> -<开关 1> -<开关 N> <压缩文件> <文件...>
<@列表文件...> <解压路径\>

<命令>
a 添加文件到压缩文件
c 添加压缩文件注释
cf 添加文件注释
cw 写入压缩文件注释到文件
d 删除压缩文件中的文件
e 解压压缩文件到当前目录
f 刷新压缩文件中的文件
i[参数]=<串> 在压缩文件中查找字符串
k 锁定压缩文件
l[t,b] 列出压缩文件[技术信息,简洁]
m[f] 移动到压缩文件[仅对文件]
p 打印文件到标准输出设备
r 修复压缩文件
rc 重建丢失的卷
rn 重命名压缩文件
rr[N] 添加数据恢复记录
rv[N] 创建恢复卷
s[名字|-] 转换压缩文件为自解压格式或转换回压缩文件
t 测试压缩文件
u 更新压缩文件中的文件
v[t,b] 详细列出压缩文件[技术信息,简洁]
x 用绝对路径解压文件

<开关>
- 停止扫描
ac 压缩或解压后清除存档属性
ad 添加压缩文件名到目标路径
ag[格式] 使用当前日期生成压缩文件名
ao 添加具有压缩属性的文件
ap<格式> 添加路径到压缩文件中
as 同步压缩文件内容
av 添加用户身份校验(仅注册版本可用)
av- 禁用用户身份校验
c- 禁用注释显示
cfg- 禁用读取配置
cl 名称转换为小写
cu 名称转换为大写
df 压缩后删除文件
dh 打开共享文件
ds 对固实压缩文件禁用名称排序
e<属性> 设置文件排除属性
ed 不添加空目录
en 不添加"压缩文件结束"标志
ep 从名称中排除路径
ep1 从名称中排除基本目录
ep2 展开为完整路径
ep3 扩展路径为包含盘符的完全路径
f 刷新文件
hp[密码] 同时加密文件数据和文件头
idp 禁用百分比显示
ieml[属性] 用 E-mail 发送压缩文件
ierr 发送所有消息到标准错误设备
ilog[名称] 把错误写到日志文件(只有注册版本可用)
inul 禁用所有消息
ioff 完成一个操作后关闭 PC 电源
isnd 启用声音
k 锁定压缩文件
kb 保留损坏的已解压文件
m<0..5> 设置压缩级别(0-存储...3-默认...5-最大)
mc<参数> 设置高级压缩参数
md<大小> 以KB为单位的字典大小(64,128,256,512,1024,2048,4096 or A-G)
ms[ext;ext] 指定存储的文件类型
o+ 覆盖已存在文件
o- 不覆盖已存在文件
oc 设置 NTFS 压缩属性
os 保存 NTFS 流
ow 保存或恢复文件所有者和组
p[密码] 设置密码
p- 不询问密码
r 递归子目录
r0 仅递归通配符名称的子目录
rr[N] 添加数据恢复记录
rv[N] 创建恢复卷
s[<N>,v[-],e] 创建固实压缩文件
s- 禁用固实压缩文件
sfx[名称] 创建自解压压缩文件
st[名称] 从标准输入设备读取数据(stdin)
t 压缩后测试文件
ta<日期> 添加日期 <日期> 后修改的文件,日期格式 YYYYMMDDHHMMSS
tb<日期> 添加日期 <日期> 前修改的文件,日期格式 YYYYMMDDHHMMSS
tk 保留原始压缩文件时间
tl 设置压缩文件时间为最新文件时间
tn<时间> 添加 <时间> 以后的文件
to<时间> 添加 <时间> 以前的文件
ts<m,c,a>[N] 保存或恢复文件时间(修改,创建,访问)
u 更新文件
v 自动检测创建卷的大小或者列出所有的卷
v<大小>[k,b] 创建卷大小=<大小>*1000 [*1024, *1]
vd 创建卷前清除磁盘内容
ver[n] 文件版本控制
vn 使用旧风格的卷命名方案
vp 每卷之前暂停
w<路径> 指定工作目录
x<文件> 排除指定的文件
x@ 从标准输入设备读取要排除的文件名
x@<列表> 排除指定列表文件中的文件
y 假设对全部询问都回答是
z<文件> 从文件读取压缩文件注释
前端报错
2008-11-17 · 前端开发技术分享,分析
前端报错
采纳数:1573 获赞数:7027

向TA提问 私信TA
展开全部
我查看了些资料,看了winrar的帮助文档。
其内部只是如何利用命令来压缩一个文件,并且是指定了文件名。

而你的意思是批量自动将某目录下的各个文件夹一一压缩为独立的rar格式。

这个我想我能实现。

您稍等。

待我整理一个说明文档出来……

搞定后,我就写到这里:

参考资料: http://hi.baidu.com/duxing/blog/item/4b91a6effebfb411fcfa3c66.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杨帆278500216
2008-11-17
知道答主
回答量:16
采纳率:0%
帮助的人:7.1万
展开全部
批处理你应该了解一些,最重要的是如何用命令打包压缩,如果用命令,你可以在winrar安装文件夹中找到rar.exe文件,在命令提示符中运行会显示他的帮助,看一下就明白了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式