如何使用bat批处理通过rar命令压缩/解压缩目录?

比如目录test里面有名为1、2、3、4...的子目录,我想用bat实现带密码的自动化压缩解压缩。压缩后分为test1.rartest2.rar,test1.rar包含名... 比如目录test里面有名为1、2、3、4...的子目录,我想用bat实现带密码的自动化压缩解压缩。
压缩后分为test1.rar test2.rar ,test1.rar包含名称为奇数的子目录,test2.rar包含名称为偶数的子目录。

单个文件的压缩命令为rar a -hp[pwd] update update.txt,此命令实现update.txt带密码压缩成update.rar.
解压命令为rar e -o+ -hp[pwd] update [target-dir]
希望解压后的目录保留原结构,不要test里面又嵌套了一层test名。
展开
 我来答
家和万事兴2306
高粉答主

2019-12-19 · 关注我不会让你失望
知道小有建树答主
回答量:643
采纳率:100%
帮助的人:10.2万
展开全部

1、首先,右键单击压缩器图标并选择“打开属性”。

2、然后单击打开弹出窗口中的“打开文件位置”。

3、然后在弹出窗口中,找到winrar.exe并将其放入文件夹中。

4、然后打开文本文档并输入代码:对于在(a.rar,b.rar,C.rar)do“C:\ program files\WinRAR\rar.exe”(WinRAR.exe所在的目录)中的%I

5、然后点击文件中的另存为。

6、然后选择winrar.exe所在的文件夹,输入后缀名“.bat”,回车确定。

7、最后转到保存的目录并双击bat程序。

很多游戏
高粉答主

2019-11-21 · 游戏精通者,攻略技能点满
很多游戏
采纳数:91 获赞数:386902

向TA提问 私信TA
展开全部

1、首先鼠标右键单击压缩程序图标,选择打开“属性”。

2、然后在弹出来的窗口中点击打开“打开文件位置”。

3、然后在弹出来的窗口中,找到winrar.exe,将它放到一个文件夹中。

4、然后打开文本文档,输入代码:for %%i in (a.rar,b.rar,c.rar) do "C:\Program Files\WinRAR\rar.exe" (winrar.exe所在的目录)

5、点击文件中的另存为。

6、选择winrar.exe所在的文件夹,输入后缀名“.bat”,回车确定。

7、然后去到保存的目录中,双击bat程序就完成了。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
依梦琴瑶
高粉答主

推荐于2017-11-26 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部

压缩代码:

@echo off
set rar="C:\Program Files\WinRAR\rar.exe"
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /ad/b') do (
set /a n=%%~a%%2
if !n! equ 0 (
%rar% a -hp12345678 test2 "%%~a"
) else (
%rar% a -hp12345678 test1 "%%~a"
)
)
pause

 

 

 

解压代码:

@echo off
set rar="C:\Program Files\WinRAR\rar.exe"
for /f "delims=" %%a in ('dir /a-d/b test*.rar') do %rar% x -o+ -p12345678 %%a
pause

 

 

 

以上解压缩密码为12345678

WinRar程序使用C:\Program Files\WinRAR\rar.exe,路径请自行修改。

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上说时淡来1810
2014-09-13 · TA获得超过752个赞
知道答主
回答量:105
采纳率:0%
帮助的人:99.9万
展开全部
保证能用,建一个bat文件,把下面的拷贝进去,然后和你那些rar放到一个目录里面
for %%i in (a.rar,b.rar,c.rar) do "C:\Program Files\WinRAR\rar.exe" x %%i .\%%~ni\
满意请采纳。
追问
谢谢 不过这也太简单了  奇偶自动分类打包也没有 这个实现什么功能?.\%%~ni\这个地方看不懂。我的意思的test里面有1 2 3 4等目录,打包后变成两个test1 test2目录的压缩包,各包含奇偶数的目录 半对半。里面的1 2 3 4就没必要单独压缩了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式