Hallo!
Habe eine Stunde gebraucht... wie kann das funktionieren?
Bitte helft mir, war ein großer Aufwand!
Code
@echo off
Title Mini-Backup-Manager
echo.
echo Mini-Backup-Manager
echo.
echo.
echo.
set /a info=%date%-1
if exist "%systemdrive%\Mini-Backup-Manager" goto start
goto config
:: KONFIGURATION ::
:CONFIG
echo.
echo.
echo.
echo Sie benutzen dieses Programm zu ersten Mal. Sie müssen nun einige Konfigurationen vornehmen.
echo.
echo Enter!
pause>nul
:config1
echo.
echo.
set /p quelle= Geben Sie den Quellordner ein (dieser Ordner wird gesichert):
if exist "%quelle%" goto config2
echo.
echo.
echo Dieser Ordner existiert leider nicht!
echo.
goto config1
:config2
echo.
echo.
set /p ziel= Geben Sie den Zielordner ein (dorthin kommt das Backup):
if exist "%ziel%" goto conffin
echo.
echo.
echo Dieser Ordner existiert leider nicht!
echo.
goto config2
:conffin
mkdir "%systemdrive%\Mini-Backup-Manager"
mkdir "%systemdrive%\Mini-Backup-Manager\quelle"
mkdir "%systemdrive%\Mini-Backup-Manager\ziel"
echo. >> "%systemdrive%\Mini-Backup-Manager\quelle\%quelle%"
echo. >> "%systemdrive%\Mini-Backup-Manager\ziel\%ziel%"
echo Sie haben die Konfiguration abgeschlossen. Um das Programm zurückzusetzen,
echo führen Sie den Deinstaller aus oder geben Sie in der Startaufforderung "config" ein.
echo.
echo.
echo Enter!
pause>nul
goto start
:: STARTAUFFORDERUNG ::
:start
set quelle= "%systemdrive%\Mini-Backup-Manager\quelle\*.*"
set ziel= "%systemdrive%\Mini-Backup-Manager\ziel\*.*"
echo.
if exist %ziel%\backupinfo_%info% goto warn
echo.
echo Geben Sie "config" ein um das Programm zu neu zu konfigurieren.
set /p choice= Ansonsten druecken Sie "Enter" um mit der Sicherung zu starten!
if "%choice%" == "config" goto realconf
goto backup
:warn
echo.
echo.
echo ACHTUNG, GESTERN WURDE NOCH KEIN BACKUP DURCHGEFUEHRT!
echo.
echo Geben Sie "config" ein um das Programm zu neu zu konfigurieren.
set /p choice= Ansonsten druecken Sie "Enter" um mit der Sicherung zu starten!
if "%choice%" == "config" goto realconf
goto backup
:: NEUKONFIGURATION ::
:realconf
cls
echo.
echo.
echo Wollen Sie wirklich alle Einstellungen verwerfen?
set /p choice2= Geben Sie "ja" oder "nein" ein:
if "%choice2% == "ja" goto delconf
echo.
goto start
:delconf
rmdir /s /q "%systemdrive%\Mini-Backup-Manager"
goto config
:fehler
echo FEHLER IN DER KONFIGURATION! STARTEN SIE DAS PROGRAMM NEU!
echo.
echo.
goto end
:backup
echo Backup wird gestartet...
if not exist "%systemdrive%\Mini-Backup-Manager\quelle\*.*" "%systemdrive%\Mini-Backup-Manager\ziel\*.*" goto fehler
echo.
echo.
echo Arbeitet...
xcopy /s "%quelle%" "%ziel%\Backup_%date%" >nul
echo. > %ziel%\backupinfo_%date%
echo.
echo.
echo
:end
exit
:: Copyright B3rni 2008 ::
Alles anzeigen