产生这个问题的背景是我在维护两个个人的网站,因为采用的是虚拟主机,有时候空间续费不及时等,都可能造成数据的丢失,为了保障数据不丢失,因为有必要每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
时间: 2024-11-04 09:01:34