用一个.bat文件批处理压缩文件,将文件夹下的压缩文件遍历,解压缩到当前文件夹,如何写?

 我来答
advj447
2011-05-25 · TA获得超过853个赞
知道小有建树答主
回答量:823
采纳率:0%
帮助的人:0
展开全部

我用过7zip 实现过lz说的功能,具体命令行如下:
====================代码开始==================
@echo off
::进入7zip安装目录
cd "c:\program Files\7-zip"
:: 获取当天日期
set fname=%date:~0,4%%date:~5,2%%date:~8,2%
::压缩 E:\123目录,存放于F:\456 下,并以当天日期命名
7z.exe a -t7z F:\456\%fname%.7z E:\123\* -r
echo.
echo 压缩完成,请查看。。。。
pause
====================代码结束==================
说明:
1、需要安装7zip,并将cd "c:\program Files\7-zip"改为7zip的安装路径
2、%fname%.7z为压缩后的文件名,也可以压缩为.zip格式,相应参数改为-tzip %fname%.zip即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
453625978
2011-05-25 · TA获得超过3591个赞
知道大有可为答主
回答量:2445
采纳率:0%
帮助的人:2991万
展开全部
@echo off
for /f skip^=2^ delims^=^"^ tokens^=2 %%i in ('reg query "HKEY_CLASSES_ROOT\WinRAR\shell\open\command"') do "%%~dpirar.exe" e -r -y *.rar
rem 通过注册表获取rar.exe的完全路径。
rem rar.exe只能处理rar文件,zip和7z都不行。

pause>nul
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
veket_linux
2011-05-25 · TA获得超过4092个赞
知道大有可为答主
回答量:3809
采纳率:0%
帮助的人:4461万
展开全部
@echo off
"C:\Program Files\WinRAR\rar.exe" e -r -y *.rar
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式