编写一个批处理文件,使用7zip对压缩好的zip文件进行检验是否成功压缩 10

编写一个批处理文件,使用7zip对压缩好的zip文件进行检验是否成功压缩,如果压缩成功,删除源文件,这个代码应该怎么写?你好,我加了如下的指令,双击批处理文件,有时会删除... 编写一个批处理文件,使用7zip对压缩好的zip文件进行检验是否成功压缩,如果压缩成功,删除源文件,这个代码应该怎么写?
你好,我加了如下的指令,双击批处理文件,有时会删除旧文件,有时又不会,奇怪?
7z t "archive.zip" | find /i "Everything is Ok" && forfiles /P F:\ /M *.zip /d -3 /C "cmd /c del @path" & echo old file Delete Finished !当前时间 %date% %time% >>C:\Users\zhong\Desktop\BackUp.log
展开
 我来答
依梦琴瑶
高粉答主

2016-10-09 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off
set PATH=%PATH%;%ProgramFiles%\7-Zip;
7z t Archive.zip | find /i "Everything is Ok" && goto DelFiles
pause
exit
:DelFiles
::这里写你要删除东西的代码

pause
更多追问追答
追问
非常感谢你的回答,对我太有用了,如果检验压缩没有成功,那需要重新进行一次压缩包,请问需要怎么做?
追答
@echo off
set PATH=%PATH%;%ProgramFiles%\7-Zip;
7z t Archive.zip | find /i "Everything is Ok" && goto DelFiles || goto ReCompress
pause
exit
:DelFiles
::这里写你要删除东西的代码
 
pause
exit

:ReCompress
::设置要压缩的文件主目录
set Dir=D:\MyFiles

7z a -tzip Archive.zip -mx=9 "%Dir%\*"
pause
exit
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式