![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 20:21 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 压缩时如何按日期命名压缩包?请各位帮忙指点和补充。 |
| 可打印版本 890 / 4 |
| 第1楼 windows9x | 发表于 2007-03-18 07:18 |
| 初级用户 发帖 10 积分 24 | |
|
压缩时如何按日期命名压缩包?请各位帮忙指点和补充。 要求如下:
一、自动压缩D盘某个文件夹,压缩包保存到E盘,压缩包的名字=当前日期名。 二、自动释放压缩包到D盘覆盖原来的文件夹,要求输入日期后自动选择相应名称的压缩包进行释放。 调用WINRAR我知道怎么做,但其它的就不懂了,请帮忙补充,谢谢: :start @echo off echo. echo. echo. echo. echo 备份/还原脚本 echo. echo. echo. echo 1.备份D盘: FILE文件夹 echo. echo 2.从 压 缩 包 中 还 原 echo. echo x.退 出 echo. echo. echo. echo. echo. @set /p choice= @if {%choice%}=={} goto start @if /i %choice%==1 goto compress @if /i %choice%==2 goto uncompress @if /i %choice%==x goto pause @goto start ::----------------------假如文件夹不存在,退出------------- @If NOT exist d:\file echo ★★★提醒:d:\file不存在!备份失败!★★★ & goto start :compress call "c:\program files\winrar\winrar.exe" a e:\%date%\file.rar d:\file & cls & echo 备份完毕,压缩包保存在E盘,请查看! & goto start :uncompress call "c:\program files\winrar\winrar.exe" X e:\%date%\file.rar d:\file @echo 还原成功! & goto pause :pause @echo 886 & pause >nul |
|
| 第2楼 xuehu | 发表于 2007-03-18 07:40 |
| 初级用户 发帖 14 积分 28 | |
|
日期>>%date% 时间 >>%time%
可以这样 [ Last edited by xuehu on 2007-3-17 at 06:42 PM ] |
|
| 第3楼 xycoordinate | 发表于 2007-03-18 09:08 |
| 中级用户 发帖 228 积分 493 来自 安徽 | |
| 第4楼 windows9x | 发表于 2007-03-20 02:59 |
| 初级用户 发帖 10 积分 24 | |
|
多谢指点,尤其是3楼朋友给的帮助文档,从中学到不少东西。
接下来还有一个问题需要帮助: 根据1楼的要求,每天都可能产生一个按日期命名的压缩包,一段时间后在E盘可能就会存在N个压缩包,假如现在要从中按压缩包的名字选择某一个压缩包进行释放还原到D盘,请问在批处理中怎么做? 能耽误哪位一点时间,给在下写个实例进行参考吗? 谢谢 [ Last edited by windows9x on 2007-3-19 at 02:01 PM ] |
|
| 第5楼 HUNRYBECKY | 发表于 2007-03-20 21:44 |
| 银牌会员 发帖 442 积分 1,179 | |
|
楼上的朋友如果仔细阅读了3楼的笔记,那么你将很快的解决这个问题,一般的备份还原有两种,一是从那里备份就还原到那里,这时可是使用路径-EP3这个参数
RAR A F:\SYSBAK\BAK.RAR -AD -EP3 %windir%\SYSTEM RAR X -Y -EP3 F:\SYSBAK\BAK.RAR 第一个命令把系统下的SYSTEM目录和子目录的内容备份到F:\SYSBAK下,第二个命令则是还原.-Y参数是一路YES回答-EP3其实可以不再用了,因为备份时已经使用了,加上也没有关系. 第二中方式就是备份的地方和还原的地方不是一个地方,这个很少见,用于单纯的备份,那么就必须分析你压缩包里的路径,不同的情况还原命令加的参数不同. |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |