rem Projekt :
FTP-Backup
rem Autor : Michael Puff <mail@michael-puff.de>
rem Datum : 2011-11-29
rem Beschreibung : Backupskript zur Übertragung von passwortgeschützen mit 7Zip gepackten
rem Archiven auf einen
FTP-Server. 7Zip muss vorhanden sein und im Suchpfad
rem liegen.
@echo off
cls
echo
FTP Backup Script
echo =================
echo.
echo Zugangsdaten fuer zeus03.de
echo ----------------------------
set /P user="Benutzer: "
set /P pw="Passwort: "
cls
:PW
echo Passwort fuer Archive
echo ---------------------
set /P pw1="Passwort: "
cls
set /P pw2="Passwort wiederholen: "
if %pw1% == %pw2% (
cls
goto MENU
) else (
echo "Passwoerter stimmen nicht ueberein"
echo.
goto PW
)
rem Menü
:MENU
if EXIST script.ftp del script.ftp
echo.
echo Dateiauswahl
echo ------------
echo [1] Abrechnungen
echo [2] Briefe
echo [3] Computer
echo [4] Dokumente
echo [5] Sonstige Dateien
echo [6] Tagebuch
echo [7] Vorlagen
echo [0] Beenden
echo.
set asw=0
set /P asw="Auswahl: "
if %asw%==0 goto :EOF
if %asw%==1 goto ABR
if %asw%==2 goto BRIEFE
if %asw%==3 goto COMPUTER
if %asw%==4 goto DOKS
if %asw%==5 goto SONSTIGEDATEIEN
if %asw%==6 goto TAGEBUCH
if %asw%==7 goto VORLAGEN
:SONSTIGEDATEIEN
echo Sichere sonstige Dateien
echo Packe sonstige Dateien...
call 7z a d:\Computer\Sonstige_Dateien.zip "d:\Sonstige Dateien" -x!*.mp3 -r -mx9 -mmt -p%pw1%
echo Uebtrage sonstige Dateien auf Server...
rem
FTP-Scriptdatei erstellen
echo open zeus03.de>> script.ftp
echo %user%>> script.ftp
echo %pw%>> script.ftp
echo hash>> script.ftp
echo binary>> script.ftp
echo cd
html/Admin/Backup>> script.ftp
echo lcd "d:\Computer">> script.ftp
echo put "Sonstige_Dateien.zip">> script.ftp
echo close>> script.ftp
echo quit>> script.ftp
call
ftp -s:script.ftp
rem Aufräumen
echo Loesche
FTP-Scriptdatei...
del script.ftp
echo Löesche Archiv
del Sonstige_Dateien.zip
GOTO MENU
rem ***************************************************************************
:VORLAGEN
echo Sichere Vorlagen
echo Packe Vorlagen...
call 7z a d:\Computer\Vorlagen.zip "d:\Vorlagen" -mx9 -mmt -p%pw1%
dir *.zip /W
echo Uebtrage Privat auf Server...
rem
FTP-Scriptdatei erstellen
echo open zeus03.de>> script.ftp
echo %user%>> script.ftp
echo %pw%>> script.ftp
echo hash>> script.ftp
echo binary>> script.ftp
echo cd
html/Admin/Backup>> script.ftp
echo lcd "d:\Computer">> script.ftp
echo put "Vorlagen.zip">> script.ftp
echo close>> script.ftp
echo quit>> script.ftp
call
ftp -s:script.ftp
rem Aufräumen
echo Loesche
FTP-Scriptdatei...
del script.ftp
echo Loesche Archiv...
del Vorlagen.zip
GOTO MENU
:EOF