windows定时自动备份

Posted 徐中祥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows定时自动备份相关的知识,希望对你有一定的参考价值。

windows定时自动备份

1,创建bat脚本

1.本地备份
# 复制以下代码保存该文件,修改文件名为以.bat结尾的文件。
@echo off
echo 正在复制"C:\\a"文件夹的内容至"D:\\b"文件夹下......
xcopy "C:\\a" "D:\\b" /e/I/d/h/r/y
echo 正在复制"C:\\c"文件夹的内容至"D:\\d"文件夹下......
xcopy "C:\\c" "D:\\d" /e/I/d/h/r/y
exit
#以当前时间格式命名保存文件夹
@echo off
xcopy "C:\\文档" "E:\\data_bak-%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%*\\-备份数据" /e/I/d/h/r/y
exit

2.本地备份参数说明:
# 代码里的双引号("")以内的内容是文件夹路径,可以根据实际情况修改。
# 前面是需要备份的文件夹路径,后面是备份文件夹路径。
# /e:拷贝所有子目录包括空子目录。
# /I:如果目标文件或目录不存在且拷贝的文件数多于一,则假设目标为目录;
# /d:只拷贝文件日期与在目标文件后的文件(即修改过的源文件)
# /h:同时拷贝隐藏文件和系统文件
# /r:拷贝并覆盖只读文件
# /y:复制文件审核设置(不显示已有文件覆盖确认)


3.远程备份
# 将本地文件备份到ftp服务器
代码:
@echo off
set Date_dir=\\data_bak-%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%
echo open 192.168.101.253 21>ftp.up
echo user>>ftp.up
echo test>>ftp.up
echo test>>ftp.up
echo cd />>ftp.up
echo mkdir %Date_dir%>>ftp.up
echo binary>>ftp.up
echo prompt>>ftp.up
echo cd %Date_dir%>>ftp.up
echo mput D:\\技术文档\\Centos系统初始化\\*>>ftp.up
echo bye>>ftp.up
ftp -n -s:C:\\Users\\PC000\\Desktop\\ftp.up

2,添加定时任务…

以上是关于windows定时自动备份的主要内容,如果未能解决你的问题,请参考以下文章

windows定时自动备份

windows定时自动备份

Windows-系统定时自动备份环境变量

Windows 编写自动复制备份删除过期文件的定时任务脚本

windows下使用bat批处理文件定时自动备份oracle数据库并上传ftp服务器

如何实现Mysql数据库每天自动备份定时备份?