首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用批处理文件进行备份来重命名现有文件?

如何使用批处理文件进行备份来重命名现有文件?
EN

Stack Overflow用户
提问于 2008-11-15 10:32:02
回答 1查看 2.5K关注 0票数 1
代码语言:javascript
复制
pkzip25 -add=all -dir=current -silent -locale -exclude=DistData.zip -exclude=extract.bat -exclude=run.bat -exclude=pkzip25.exe -exclude=extracted.txt -exclude=zipped.txt -exclude=.\STORE DistData.zip *.*
pkzip25 -view -directories DistData.zip >zipped.txt

copy DistData.zip ..\BKX\DistData_1.zip
cd ..\BKX
rename DistData_1.zip DistData_2.zip 
rename DistData_2.zip DistData_3.zip
rename DistData_3.zip DistData_4.zip
rename DistData_4.zip DistData_5.zip
EN

回答 1

Stack Overflow用户

发布于 2008-11-15 10:58:41

代码语言:javascript
复制
rename DistData_1.zip DistData_2.zip 
rename DistData_2.zip DistData_3.zip
rename DistData_3.zip DistData_4.zip
rename DistData_4.zip DistData_5.zip

错误时,您必须使用相反的顺序,并首先删除最后一个:

代码语言:javascript
复制
del DistData_5.zip
rename DistData_4.zip DistData_5.zip
rename DistData_3.zip DistData_4.zip
rename DistData_2.zip DistData_3.zip
rename DistData_1.zip DistData_2.zip 

也许还会移动DistData.zip而不是复制,所以如果你创建一个新的压缩文件,它就不存在了。

代码语言:javascript
复制
move DistData.zip ..\BKX\DistData_1.zip

但我不知道这是不是你的问题。

编辑:如果你想保留5个压缩文件(而不是4个),我建议如下:

代码语言:javascript
复制
del DistData.zip >NUL 2>&1
pkzip25 -add=all -dir=current -silent -locale -exclude=DistData.zip -exclude=extract.bat -exclude=run.bat -exclude=pkzip25.exe -exclude=extracted.txt -exclude=zipped.txt -exclude=.\STORE DistData.zip *.*
pkzip25 -view -directories DistData.zip >zipped.txt

move DistData.zip ..\BKX
cd ..\BKX
del DistData_5.zip
rename DistData_4.zip DistData_5.zip
rename DistData_3.zip DistData_4.zip
rename DistData_2.zip DistData_3.zip
rename DistData_1.zip DistData_2.zip 
rename DistData.zip DistData_1.zip 

这样,你总是有5个备份副本。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/292392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档