Ich Möchte in einem Batch Programm User erstellen
Ich möchte in einem Batch Programm user erstellen dessen Daten in einer .txt speichern.
Das Programm soll bei der Anmeldung in der .txt Prüfen ob die Anmeldedaten richtig sind und erst wenn diese richtig sind weiterleiten.
Kann mir jemand Helfen?
Das Programm sieht Bis jetzt so aus:
@echo off
cls
:Start
cls
echo Neuen Benutzer Erstellen(1)
echo Als Vorhandener Benutzer Anmelden(2)
set /p x=
if "%x%"=="1" goto :1
if "%x%"=="2" goto :2
:False
Echo Gibt es nicht!
goto :Start
:1
cls
echo Bitte Gib den Nutzernamen ein
set /p n=:
echo Gib das Passwort ein
set /p p=:
echo Stimmt das so
echo Nutzername: %n%
echo Passwort: %p%
set /p x=:
if "%x%"=="j" goto :Save
if "%x%"=="n" goto :1
if "%x%"=="J" goto :Save
if "%x%"=="N" goto :1
:Save
echo Nutzername: %n% >>Nutzer.dll
echo Passwort: %p% >>Nutzer.dll
echo Erfolgreich Gespeichert.
pause
goto :Start
:2
cls
echo Bitte Gib deine Anmeldedaten ein
echo Bitte Gib deinen Nutzernamen ein
set /p n=:
findstr /inc:"%n%" Nutzer.dll
if exist %n% goto :Passwort
:False
echo Falscher Nutzername!
goto :2
:Passwort
echo Bitte gib dein Passwort ein
set /p p=:
:4
cls
echo Funktioniert
pause
Bei :4 soll die weiterleitung Stattfinden
Das Programm soll bei der Anmeldung in der .txt Prüfen ob die Anmeldedaten richtig sind und erst wenn diese richtig sind weiterleiten.
Kann mir jemand Helfen?
Das Programm sieht Bis jetzt so aus:
@echo off
cls
:Start
cls
echo Neuen Benutzer Erstellen(1)
echo Als Vorhandener Benutzer Anmelden(2)
set /p x=
if "%x%"=="1" goto :1
if "%x%"=="2" goto :2
:False
Echo Gibt es nicht!
goto :Start
:1
cls
echo Bitte Gib den Nutzernamen ein
set /p n=:
echo Gib das Passwort ein
set /p p=:
echo Stimmt das so
echo Nutzername: %n%
echo Passwort: %p%
set /p x=:
if "%x%"=="j" goto :Save
if "%x%"=="n" goto :1
if "%x%"=="J" goto :Save
if "%x%"=="N" goto :1
:Save
echo Nutzername: %n% >>Nutzer.dll
echo Passwort: %p% >>Nutzer.dll
echo Erfolgreich Gespeichert.
pause
goto :Start
:2
cls
echo Bitte Gib deine Anmeldedaten ein
echo Bitte Gib deinen Nutzernamen ein
set /p n=:
findstr /inc:"%n%" Nutzer.dll
if exist %n% goto :Passwort
:False
echo Falscher Nutzername!
goto :2
:Passwort
echo Bitte gib dein Passwort ein
set /p p=:
:4
cls
echo Funktioniert
pause
Bei :4 soll die weiterleitung Stattfinden
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 334976
Url: https://administrator.de/forum/ich-moechte-in-einem-batch-programm-user-erstellen-334976.html
Ausgedruckt am: 17.04.2025 um 19:04 Uhr
14 Kommentare
Neuester Kommentar
Hallo,
Warum schreibst Du in eine Nutzer.dll
um dann spaeter eine Daten.dll
abzufragen?
Abgesehen davon erschliesst sich fuer mich der Sinn des ganzen Aufwandes nicht.
Anmeldedaten fuer was?
Weiterleitung wohin?
BFF
Warum schreibst Du in eine Nutzer.dll
echo Nutzername: %n% >>Nutzer.dll
echo Passwort: %p% >>Nutzer.dll
um dann spaeter eine Daten.dll
findstr /inc:"%n%" Daten.dll
if exist %n% goto :Passwort
abzufragen?
Abgesehen davon erschliesst sich fuer mich der Sinn des ganzen Aufwandes nicht.
Anmeldedaten fuer was?
Weiterleitung wohin?
BFF

Da versucht jemand faule Eier zu verstecken
, das wird zu Ostern nix min jung
.

Passwörter versteckt man nicht sondern "hasht" und "salted" diese.
Du hast noch viel zu lernen
.
Du hast noch viel zu lernen
Die Batch wird später eine .exe
Noch schlimmer geht's nicht! Diese Wrapper kann jeder Depp auslesen.
Sicheren Code in Batch gibt es nicht. Punkt.
Nich jeder Depp kann das auslesen.
Oh doch, sogar mein 8 jähriger Sohn schafft das schon.
Na dann musst du wohl erst mal noch in die Sch.... treten, aber bitte tu dir keinen Zwang an:
Einzelne Zeilen in txt Datei speichern und auslesen
Hoffentlich kommt das niemals irgendwo produktiv zur Anwendung x-)
Einzelne Zeilen in txt Datei speichern und auslesen
Hoffentlich kommt das niemals irgendwo produktiv zur Anwendung x-)