linux脚本定期对日期命名的文件夹打包,Vbs压缩备份文件夹以日期命名

Posted weixin_39715187

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux脚本定期对日期命名的文件夹打包,Vbs压缩备份文件夹以日期命名相关的知识,希望对你有一定的参考价值。

近期有个需求需要对数据进行压缩备份,然后以日期进行命名,所以就整理一下脚本,分享给有帮助的同学;

需求:将D盘下的DATA文件夹进行压缩成zip格式,然后保存到D盘下的Backup文件夹中,然后以日期时间命名

因为vbs没有压缩的机制,所以我们调用压缩工具进行执行压缩,在此我们使用7zip进行压缩

首先是安装7zip压缩文件

eac483b232d36a7dc61fc4160e6b3385.png

下载后开始安装,我们一定要记住安装路劲

fd37d164c9aeb7b91e7291b32c147a22.png

安装路劲:c:\\program files\\7-zip\\

d89424fcd7a00d80af3b6924425721d9.png

上脚本,注意路劲

source = "d:\\DATA"

dest = "d:\\backup\\DATA "&Date()&" "&Replace(Time(),":","-")&".zip"

dest = Replace(dest,"/","-")

dest = chr(34) & dest & chr(34)

currentpath = createobject("Scripting.FileSystemObject").GetFolder(".").Path

path = chr(34) & "C:\\Program Files\\7-Zip\\7z.exe" &chr(34)

zip source,dest

Function zip(sourcep,Destp)

Set ws = CreateObject("wscript.shell")

status = WS.Run(path&" a "&destp & " " & sourcep,0)

If status = 0 Then

MsgBox "ok"

Else

MsgBox "false"

End if

End Function

2d55ca31feea694724a24128febb7a26.png

然后我们开始执行,压缩备份成功

e3627922e033d39c3f515077da92fe79.png

最后我们可以通过系统的计划任务进行定期执行脚本了

c827dfd7ae33482a2080a6b02923ab47.png

时间: 03-16

以上是关于linux脚本定期对日期命名的文件夹打包,Vbs压缩备份文件夹以日期命名的主要内容,如果未能解决你的问题,请参考以下文章

VBS获取指定目录下最新文件拷贝然后以当前日期命名

linux脚本时间变量调用

求BAT或者VBS脚本,批量重命名一个文件夹下面的文件为0001 、0002、0003、0004、0005、依次等等

如何重命名文件并覆盖 VBS 中的现有文件?

Linux上定期清空持续输出的日志文件

如何将多个变量从 VBS 传递到批处理脚本?