产生这个问题的背景是我在维护两个个人的网站,因为采用的是虚拟主机,有时候空间续费不及时等,都可能造成数据的丢失,为了保障数据不丢失,因为有必要每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_tranmd %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.txtecho %date% 备份结束,时间:%time% >>%rundir%\backup.log cd %localdir%:exit :havedecho ===重复=== 时间:%date%--%time%>>%rundir%\backup.log ::------------------ pause