天道酬勤,厚德载物,自强不息,求真务实,动脑动手,孜孜以求

StudyDo

天道酬勤,厚德载物,自强不息,求真务实,动脑动手,孜孜以求

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

产生这个问题的背景是我在维护两个个人的网站,因为采用的是虚拟主机,有时候空间续费不及时等,都可能造成数据的丢失,为了保障数据不丢失,因为有必要每15天左右对网站数据进行备份以防止发生不当的事情。

我们希望做的就是,FTP软件,定期自动对网站进行备份。

所以本人撰写了一个批处理:

set rundir=本地目录
set localdir=本地目录
set cicdate=%date:~0,4%-%date:~,2%-%date:~8,2%
set ftpdir1=路径1
set ftpdir2=路径1
set ftpdir3=路劲3
set ftpdir4=备份文件

if not exist %localdir%\cicdate% (
	goto ok_tran
	) else (
	goto haved
	)

::-----------------
:ok_tran

md %localdir%\%cicdate%
cd %localdir%\%cicdate%

echo 备份开始,时间:%date%--%time% >> %rundir%\backup.log

(echo open ftp服务器ip
	::远程服务器
echo ftp用户名
echo 密码
echo literal pasv
echo prompt
echo hash
echo cd %ftpdir1%
echo cd %ftpdir2%
echo cd %ftpdir3%
echo mget %ftpdir4%
echo bye) >%rundir%\ftp_order.txt
ftp -s:%rundir%\ftp_order.txt

echo %date% 备份结束,时间:%time% >>%rundir%\backup.log
cd %localdir%
	:exit
:haved
	echo ===重复=== 时间:%date%--%time%>>%rundir%\backup.log
::------------------
pause
posted on 2015-12-10 19:27  三木人  阅读(418)  评论(0编辑  收藏  举报