想做一个bat 批处理文件,实现压缩文件夹的功能

想做一个bat批处理文件,实现如下功能:1、对指定路径的文件夹(此文件夹包含子文件夹)进行压缩,存在指定路径:例如:对E:\123进行压缩,存在F:\4562、每次运行此... 想做一个bat 批处理文件,实现如下功能:
1、对指定路径的文件夹(此文件夹包含子文件夹)进行压缩,存在指定路径:
例如:对 E:\123 进行压缩,存在F:\456
2、每次运行此批处理文件,建立不重名的压缩文件。

想做这个程序就是为了每天备份一些文件,使文件有可追溯性。
另:如有回答,非常感谢!
展开
 我来答
freshmanest
2011-04-08 · TA获得超过205个赞
知道答主
回答量:117
采纳率:0%
帮助的人:144万
展开全部
我用过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即可。
百度网友56b7feb96
2011-04-07 · TA获得超过981个赞
知道大有可为答主
回答量:1331
采纳率:0%
帮助的人:1014万
展开全部
winrar 有个参数 /A就是干这个的,以前写过

具体建议去看下winrar的帮助

dos下 echo %date%
看到了啥?
就用这个做备份的文件名吧。
提示:
echo %date:~0,2%
echo %date:~3,2%
echo %date:~6,4%
追问
我之前做了一个 ,可是不能压缩文件夹中的子文件夹。如果你有什么方法可以告诉我吗?
你说的这个echo %date%还蛮好用的,谢谢啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式