永发信息网

利用批处理压缩文件夹

答案:4  悬赏:50  手机版
解决时间 2021-03-02 12:45
我有很多个文件夹需要进行压缩:
例如:文件夹1
文件夹2
。。。
文件夹99
所以,我需要一个批处理程序压缩一个文件夹后再压缩下一个,直到全部压缩完成后,再退出。请问各位高手应该如何编这个程序?
我写的代码如下:
@echo off
set "sdok_data=e:\2009"
echo "Start backup" >> e:\backup\Archiv.log
date /t >> e:\backup\Archiv.log
time /t >> e:\backup\Archiv.log
for /f "tokens=*" %%i in ('dir /b %sdok_data%') do (
"C:\Program Files\WinRAR\WinRAR.exe" a "e:\backup\%%i" -ag_YYYY_MM_DD -k -r -s "%sdok_data%\%%i"
)
echo "End backup" >> e:\backup\Archiv.log
date /t >> e:\backup\Archiv.log
time /t >> e:\backup\Archiv.log

这只是针对一个文件夹做的压缩,我现在就是不知道压完这个包后,如何压下一个包。。。
最佳答案
我需要一个批处理程序压缩一个文件夹后再压缩下一个,直到全部压缩完成后,再退出。

难道我给的实现不了?
for /f "delims=" %%a in ('dir /a:d /b') do (
"C:\Program Files\WinRAR\WinRAR" a -r "%%~nxa.rar" "%%a"
)
全部回答
假设RAR在默认目录 @echo off set path=%path%;C:\Program Files\WinRAR for /f "tokens=* delims=" %%i in ('dir /a:d /b') do ( rar a "%%~ni.rar" "%%~ni" ) 放到包含你要压缩文件夹的目录中运行就可以了
这也太麻烦了吧……看的头都痛 建议你装一个好压 我可以告诉你批处理 用D:\Program Files\HaoZip做默认 @echo off set /a num=0 :Cir set /a num=%num%+1 cd D:\Progra~1\haozip haozipc a -t7z D\:文件夹%num% D:\文件夹名%num% -mx9 -ssw rem haozipc a 文件夹%num%(这个是压缩包名。) if not %num%==100 echo %num% & goto Cir rem 判断文件夹的数字文件夹100就不压了 echo pause
我查看了些资料,看了winrar的帮助文档。 其内部只是如何利用命令来压缩一个文件,并且是指定了文件名。 而你的意思是批量自动将某目录下的各个文件夹一一压缩为独立的rar格式。 这个我想我能实现。 您稍等。 待我整理一个说明文档出来…… 搞定后,我就写到这里:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
原创歌手惟安娜的distance 中午歌词翻译
怎样可以如要删除一个文件是需要密码?怎样设
生化危机2XP复刻版运行速度变慢
纪律处分期间能不能再给处分
【庄子故事两则】庄子故事两则道理
本人在混凝土搅拌站试验室工作,想报由“陕西
德正沟西山地址有知道的么?有点事想过去
我的vivox7系统升级后玩游戏特别掉帧,游戏内
C#窗体ToolStrip中不可以包含StatusLabel控件
谁知道现在怪物猎人ol各个属性的武器做什么好
新丝艺温州名剪地址有知道的么?有点事想过去
腾冲属于云南哪个地级市?
积累的意思是什么
南场路/J048(路口)地址在哪,我要去那里办事
读我国某区域示意图.回答下列问题. (1)图中阴
推荐资讯
淘宝城婴幼儿用品店我想知道这个在什么地方
给手机贴后模会不会把后面的vivo的标识粘掉?
为什大家都用应用宝,百度手机助手,明明PP助
支付宝可以在淘宝付款吗
220v,2.2kw,17a的单相电机需要配多少a的电闸
广州市越秀区环市西路159号到白云区黄石东路
怎么我ppt显示乘号除号等一般的数学符号
英语翻译..不要简介!
秦代是徐福权利大还是赵高权利大
股东资金没到帐,还做实收资本吗
老朋友饭店地址在什么地方,想过去办事
周世黑鸭地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?