一个简单的打包备份批处理
在某一台 Windows 机器上,会生成一些生产数据,如系统中的文档、附件、数据库备份等,现在需要将它们定时打包备份到另外一台磁盘空间大的共享文件服务器中,方法如下:
@echo off # -s 代表固实压缩 # -hp 代表加密文件列表 # -ag 代表打包后文件命令格式,这里使用的是年月日时分秒 D:\DataBackup\rar.exe a -s -hpThisismypassword -agYYYYMMDDHHMMSS D:\DataBackup\DataBackup_.rar D:\MyData move /y D:\DataBackup\*.rar \\fileserver\DataBackup\ @echo on
如果直接在计划任务中引用这个 bat 文件,很有可能会只打包但却不能移动,找了很久也没找到原因。灵机一动,将 bat 文件生成一个快捷方式,然后在计划任务中引用这个 lnk 文件,然后再试就 OK 了。