Windows下使用7-zip命令自动备份文件
2017-03-07 17:20
239 查看
在上一篇博文中,介绍了使用WinRAR自动备份文件,后来改用了腾讯云服务器,上面默认没有安装WinRAR,只有7-zip,又不想在服务器上安装许多软件,就查了下7-zip的命令,贴出来备忘~
系统环境是:Windows Server 2012R2
命令代码:
命令讲解:
"C:\Program Files\7-Zip\7z.exe":7-zip的程序路径
a:表示执行压缩操作
"D:\backup\test_%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%%Time:~9,2%.zip":这个表示压缩后文件存储的路径及文件名
其中%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%%Time:~9,2%这么一长串是在test_后面加上当前年月日时分秒毫秒的意思~
上面那么一长串可以分解,每个小单元是:%Date:~0,4%;这个应该是dos命令,下面是我的尝试结果:
即%Date:~5,2%表示从 %Date% 第五位开始取(从0数),取2个字符长度,其他的类推~
"D:\WebLog\zeguosite.com" "D:\WebLog\MyInterface":表示我要压缩的两个文件夹,当然也可以只压缩一个文件夹,当压缩多个文件夹时,是以空格分割的。
在用任务计划程序执行这条命令的时候我遇到一个问题:我直接执行这条命令,执行不成功;但是我把这条命令保存为bat文件,去执行这个文件,是可以执行成功的;哪位大神解答一下?谢谢
系统环境是:Windows Server 2012R2
命令代码:
"C:\Program Files\7-Zip\7z.exe" a "D:\backup\test_%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%%Time:~9,2%.zip" "D:\WebLog\zeguosite.com" "D:\WebLog\MyInterface"
命令讲解:
"C:\Program Files\7-Zip\7z.exe":7-zip的程序路径
a:表示执行压缩操作
"D:\backup\test_%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%%Time:~9,2%.zip":这个表示压缩后文件存储的路径及文件名
其中%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%%Time:~9,2%这么一长串是在test_后面加上当前年月日时分秒毫秒的意思~
上面那么一长串可以分解,每个小单元是:%Date:~0,4%;这个应该是dos命令,下面是我的尝试结果:
即%Date:~5,2%表示从 %Date% 第五位开始取(从0数),取2个字符长度,其他的类推~
"D:\WebLog\zeguosite.com" "D:\WebLog\MyInterface":表示我要压缩的两个文件夹,当然也可以只压缩一个文件夹,当压缩多个文件夹时,是以空格分割的。
在用任务计划程序执行这条命令的时候我遇到一个问题:我直接执行这条命令,执行不成功;但是我把这条命令保存为bat文件,去执行这个文件,是可以执行成功的;哪位大神解答一下?谢谢
相关文章推荐
- Windows下使用WinRAR命令自动备份文件
- eweb使用WINDOWS的“备份”工具对网站内容自动备份editor for php任意文件上传漏洞
- 使用windows自带Zip命令压缩文件
- CMD批处理——forfiles命令使用,自动删除过期备份文件
- windows系统利用批处理文件自动备份数据库及文件
- log4j使用: 自动设置备份文件
- oracle 备份在windows中使用批处理文件
- Windows文件链接命令mklink的使用
- ubuntu下使用zip命令不压缩只打包文件
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用cwRsync实现windows下文件定时同步(备份)
- 使用pscp命令将Windows和linux中文件互相拷贝
- 使用计划任务实现Windows 2003上版本控制系统的自动备份
- CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中
- 使用“ntbackup”命令通过命令行或批处理文件备份文件或文件夹的方法。
- 使用cwRsync实现windows下文件定时同步(备份)
- CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中
- 使用.bat文件自动向cmd输入命令(双击运行,烧写系统)
- python windows备份文件info-zip
- 使用Windows批处理文件执行telnet命令