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

比如有3个压缩文件,a.rarb.rarc.rar让他们分别解压缩到文件夹a,b,c,请问如何实现?需要保留原压缩包的文件层次谢谢回答!需要保留原压缩包的文件夹层次... 比如有3个压缩文件,a.rar b.rar c.rar 让他们分别解压缩到文件夹a,b,c,请问如何实现?
需要保留原压缩包的文件层次
谢谢回答!
需要保留原压缩包的文件夹层次
展开
 我来答
jd08139
2013-12-18 · TA获得超过3733个赞
知道大有可为答主
回答量:2174
采纳率:66%
帮助的人:2809万
展开全部
@echo off
set "rar=C:\Program Files\WinRAR\WinRAR.exe"
"%rar%" x -ad -y *.rar
pause

将此批处理和你要解压的rar文件放在一起即可.默认解压当前目录下所有rar文件.下面的代码可以处理子文件夹中的rar文件.

@echo off
set "rar=C:\Program Files\WinRAR\WinRAR.exe"
for /r %%i in (*.rar) do "%rar%" x -ad -y "%%i"
pause
爷们卫队001
推荐于2017-11-26 · 超过13用户采纳过TA的回答
知道答主
回答量:24
采纳率:0%
帮助的人:30.6万
展开全部
保证能用,建一个bat文件,把下面的拷贝进去,然后和你那些rar放到一个目录里面
for %%i in (a.rar,b.rar,c.rar) do "C:\Program Files\WinRAR\rar.exe" x %%i .\%%~ni\
更多追问追答
追问
这个简单好用
顺便问下,再把这些解压的文件夹各个压缩,也就是再压缩回 a.rar,b.rar,c.rar ,命令是?
谢谢啊!
追答
这样,比如你文件夹名称是a,b,c,下面的命令就行了
for %%i in (a,b,c) do "C:\Program Files\WinRAR\rar.exe" a -ep1 -r -ibck -o %%~ni.rar %%i
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
RuK741
2013-12-18 · TA获得超过7181个赞
知道大有可为答主
回答量:1.5万
采纳率:12%
帮助的人:7503万
展开全部
有那么麻烦吗,winrar默认的右键快捷菜单里就有“将每个压缩包解压至独立目录”这个选项的。而默认的目录名就是压缩包的名字
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式