mr.hotix
Goto Top

BATCH Datensicherung mit Menü

Guten Tag zusammen.
In der Schule haben wir eine Aufgabe bekommen, wir sollten eine Batch Datei erstellen womit man Datensicherung durchführen kann in einem Menü.
1. Inkrementelle
2. Vollsicherung
3. Ende
Davor sollte man aber erstmal paar Daten kennen wie Benutzername und Passwort. Ich habe alles soweit gemacht, nur bei der Datensicherung komme ich nicht mehr weiter.
Ich will dass es in den Ordner "Datensicherung" auf dem Desktop ein Unterordner mit Tagesdatum erstellt wird und abkürzungen wie IS für Inkrementelle Sicherung und VS für Vollsicherung.
Folgendes habe ich bis jetzt geschafft:

@echo off

:benutzername
cls
set /p benutzername="Benutzername: "  
if not "%benutzername%"=="EEDG" goto benutzernamefalsch  
goto passworteingabe

:passworteingabe
cls
echo Bitte geben Sie Ihr Passwort ein: %stern%
choice /n /c q0123456789
if errorlevel 11 set stern=%stern%*&&set passwort=%passwort%9&&goto passworteingabe
if errorlevel 10 set stern=%sterm%*&&set passwort=%passwort%8&&goto passworteingabe
if errorlevel 9 set stern=%stern%*&&set passwort=%passwort%7&&goto passworteingabe
if errorlevel 8 set stern=%stern%*&&set passwort=%passwort%6&&goto passworteingabe
if errorlevel 7 set stern=%stern%*&&set passwort=%passwort%5&&goto passworteingabe
if errorlevel 6 set stern=%stern%*&&set passwort=%passwort%4&&goto passworteingabe
if errorlevel 5 set stern=%stern%*&&set passwort=%passwort%3&&goto passworteingabe
if errorlevel 4 set stern=%stern%*&&set passwort=%passwort%2&&goto passworteingabe
if errorlevel 3 set stern=%stern%*&&set passwort=%passwort%1&&goto passworteingabe
if errorlevel 2 set stern=%stern%*&&set passwort=%passwort%0&&goto passworteingabe
if errorlevel 1 goto passwortuberprufen
goto passworteingabe

:benutzernamefalsch
cls
echo Das eingegebene Benutzername konnte nicht gefunden werden!
echo Versuchen Sie es erneut!
ping /n 5 localhost >NUL
goto benutzername

:passwortfalsch
cls
echo Das eingegebene Passwort ist nicht richtig!
echo Versuchen Sie es erneut!
ping /n 5 localhost >NUL
goto passworteingabe


:passwortuberprufen
cls
if not "%passwort%"=="55555" set passwort=&&set stern=&&goto passwortfalsch  
echo Das eingegebene Passwort ist richtig!
echo Sie werden in Kuerze in die Datensicherung weitergeleitet!
ping /n 5 localhost >NUL
cls
goto datensicherung


:datensicherung
cls
echo ************************MENUE************************
echo *                                                   *
echo * 1. Inkrementelle Datensicherung                   *
echo * 2. Vollsicherung                                  *
echo * 3. Ende                                           *
echo *                                                   *
echo *****************************************************
pause >NUL
exit

Falls jemand eine bessere Idee hätte, bitte umsetzen und erklären da ich kein Profi in Batch Programmierung bin.

Gruß

Content-Key: 276736

Url: https://administrator.de/contentid/276736

Printed on: April 25, 2024 at 21:04 o'clock

Member: Andinistrator1
Andinistrator1 Jul 09, 2015 updated at 11:32:51 (UTC)
Goto Top
Robocopy

http://www.tecchannel.de/storage/tools/2033515/robocopy_fuer_windows_da ...

Da baust du es dir beide zusammen und per goto gehst du dann zum entsprechenden Script.