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

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

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

首先是安装7zip压缩文件

http://www.7-zip.org/

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

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

上脚本,注意路劲

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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

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

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

本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1907443,如需转载请自行联系原作者

Vbs压缩备份文件夹以日期命名相关推荐

  1. 用python一键批量压缩备份文件,不必再用鼠标点点点

    很多人会定期压缩备份一下自己的文件,但每次一个个文件压缩移动很麻烦,整理耗时又费力. 面对这些问题,只要用Python的zipfile包,几句代码就够了,大大提高了工作效率! 今天我们就来教大家如何使 ...

  2. FTP自动上传日期命名文件

    说明:此文章是从http://177048.blog.51cto.com/167048/919374转载过来的,若有侵权之处,请联系本人,及时删除,谢谢! 需求:将每天备份的数据以当天日期命名,并定时 ...

  3. BAT命令用RoboCopy定期备份文件夹

    用RoboCopy定期备份文件夹 把以下命令复制到记事本,保存成bat,然后用系统自带的计划作业配置定时执行,就实现了定时备份文件夹了 再用SyncBackPro同步到ftp里面就实现了异地备份了 S ...

  4. python生成文件夹以及压缩文件夹

    ''' @Description 生成文件夹 @params (path) 文件夹路径 @params (title) 文件名称 @params (content) html 文件代码 @params ...

  5. linux机器上crontab定时任务将日志输出到以日期命名的log文件

    linux机器上crontab定时任务将日志输出到以日期命名的log文件 需求:将ansible-playbook脚本加到crontab定时执行linux服务器清理.把清理时打印的日志输出到以日期命名 ...

  6. centos 7 定时备份文件夹,增量文件

    #!/bin/bash   #做   #根据项目同重命名该脚本   #例 amountebak.sh or pandawillsbak.sh   #该脚本放 $bakpp定义绝路径部   #$bakp ...

  7. mc服务器备份文件夹,关于ftbbackups配置文件

    游戏内修改 在游戏内点击模组或ESC界面点击模组设定,搜索"backup",点击搜索到的ftbbackups,点击下方的config,进入模组配置页面. 点击常规,可以看到一些左边 ...

  8. windows2008 使用windows server backup定时备份文件夹和批处理脚本定时删除文件夹

    由于公司OA需要定期备份数据库文件,及定时删除超过7天的备份文件,通过windows2008自带的windows Server Backup 备份文件夹,及forfile 来定时删除超过时间的文件 由 ...

  9. 在linux上备份文件夹在哪里找,Linux 备份 文件夹的权限 然后在其他机器进行恢复...

    Study From https://www.cnblogs.com/chenshoubiao/p/4780987.html 用到的命令 getfacl 和 setfacl 备份 getfacl -R ...

最新文章

  1. 请问用Microsoft的VFW函数库怎样设置摄像头的速度?
  2. apache虚拟主机301跳转问题
  3. 网上书店模板asp与html,一个简单的网上书城的例子(三)_asp实例
  4. 程序编码(机器级代码+汇编代码+C代码+反汇编)
  5. BrnShop开源网上商城第二讲:ASP.NET MVC框架
  6. c语言猜数字游戏新建,C语言编程 如何构建一个简单的猜数字小游戏
  7. linux驱动编写(lcd驱动)
  8. PostgreSQL 锁等待跟踪
  9. php同时使用了ssl tls,phpmqtt ssl tls使用证书 cafile 文件 连接服务器
  10. centos8 挂载ntfs_Centos 挂载Ntfs分区
  11. python怎样保存在桌面_python3应用windows api对后台程序窗口及桌面截图并保存的方法...
  12. opengl画三维点_[500行代码学懂OpenGL]之一画点
  13. stm32 串口2空闲中断死机_STM32F373 串口空闲中断问题
  14. 原生Ajax实现formdata
  15. PLC-Recorder通过Modbus TCP/Modbus RTU转换器实现RS-485总线设备采集的方法
  16. artset下载_artset绘画软件下载
  17. 【密码学】一文读懂ZUC算法
  18. android最新版本下载vivo,vivo官网下载
  19. 问题 K: 蜗牛1534
  20. sklearn神经网络回归示例

热门文章

  1. accumulate返回值类型 提醒
  2. 汇编语言实现led灯的跑马灯
  3. Fast Fourier Transform
  4. django源码阅读
  5. DML,DDL,DCL,DQL的区别
  6. Protobuf生成Java代码(Maven)
  7. 常用的数学计算工具类
  8. STL(二)——向量vector
  9. SP34096 DIVCNTK - Counting Divisors (general)(Min_25筛)
  10. JavaScript是如何工作的:Web推送通知的机制