Login-batch perfektionieren
Hallo liebe Community,
ich habe vor kurzem angefangen Batch zu lernen und habe diese Loginanwendung hier geschrieben:
sooo .... jetzt geht es mir um folgendes:
-Wie kann ich User und Passwort in einer if abfragen
-Wie kann ich variablen außerhalb der Anwendung speichern... z.B. in einer .txt-file und dann über die anwendung (batch) diese gezielt aus der .txt-file wieder abfragen (damit ich mein user und pw außerhalb der anwendung in einer .txt file speichern kann(um sie als Datenbank für mehrere User benutzen kann))?
-Was könnte man an meiner Loginanwendung verbessern? bzw. oder wie würdet ihr das umsetzen?
ich habe vor kurzem angefangen Batch zu lernen und habe diese Loginanwendung hier geschrieben:
@echo off
set trys=0
:loginStart
echo -----------------------------------=\Login/=------------------------------------
if "%trys%" GTR "2" goto tryError
set /p varUser="User: "
set /p varPass="Password: "
:loginCheck
if "%varUser%" == "McReaL" goto passCheck
goto loginFail
:passCheck
if "%varPass%" == "1234" goto loginTrue
goto loginFail
:loginTrue
echo.
echo Successfully logged in!
echo.
goto main
:loginFail
set /a trys=trys+1
echo.
echo User or Password is incorect, please try again! (%trys%/3 trys)
echo.
goto loginStart
:tryError
echo.
echo You have entered a bad login 3 Times, code will shutdown!
pause
exit
:main
echo ------------------------------------=\Menu/=------------------------------------
pause
:end
pause
exit
-Wie kann ich User und Passwort in einer if abfragen
-Wie kann ich variablen außerhalb der Anwendung speichern... z.B. in einer .txt-file und dann über die anwendung (batch) diese gezielt aus der .txt-file wieder abfragen (damit ich mein user und pw außerhalb der anwendung in einer .txt file speichern kann(um sie als Datenbank für mehrere User benutzen kann))?
-Was könnte man an meiner Loginanwendung verbessern? bzw. oder wie würdet ihr das umsetzen?
Please also mark the comments that contributed to the solution of the article
Kommentar vom Moderator Biber am Apr 07, 2011 um 14:53:01 Uhr
Codeformatiert und verschoben von "Windows isses wohl" nach "Bitch & Snail"
Content-Key: 164170
Url: https://administrator.de/contentid/164170
Printed on: April 19, 2024 at 22:04 o'clock
7 Comments
Latest comment
Moin,
hmm - in was für einer Umgebung willst Du das einsetzen?
Das was Du da Abfragst sind eigentlich Dinge die man per Policy abfangen kann. Außerdem halte ich es für kritisch Passwörter in einer Text Datei abzulegen. Damit ist jedes Passwort korrumpiert und je nach Umgebung (Firma etc.) verstößt Du gegen geltendes Recht und/oder Betriebsvereinbarungen.
Deswegen: was für eine Umgebung (Privat, Beruflich, Server, Anzahl User, ...) und dann kann Dir vielleicht geholfen werden
Gruß
Nagus
hmm - in was für einer Umgebung willst Du das einsetzen?
Das was Du da Abfragst sind eigentlich Dinge die man per Policy abfangen kann. Außerdem halte ich es für kritisch Passwörter in einer Text Datei abzulegen. Damit ist jedes Passwort korrumpiert und je nach Umgebung (Firma etc.) verstößt Du gegen geltendes Recht und/oder Betriebsvereinbarungen.
Deswegen: was für eine Umgebung (Privat, Beruflich, Server, Anzahl User, ...) und dann kann Dir vielleicht geholfen werden
Gruß
Nagus
moin,
ganz ehrlich....
Ein Loginscript - wo man was eingeben muß - das ist ein Nogo....
Nicht böse sein, aber meine Kaffee Maschine hat heute früh den Geist aufgegeben....
ganz ehrlich....
Ein Loginscript - wo man was eingeben muß - das ist ein Nogo....
-Wie kann ich User und Passwort in einer if abfragen
- Gabs den Satz auch in einer für Fachidioten verständlichen Form?
Wie kann ich variablen außerhalb der Anwendung speichern...
damit wärst du in 3 Tagen der 3. Fragesteller für diese Thematik...bzw. oder wie würdet ihr das umsetzen?
- Zuerst mal - würde ich nicht auf den Biber und seine Codeblöcke hoffen, sondern selber dafür sorgen.
- dann würde ich bei der Formulierung evtl. ein paar Zeilenschalter hinterlegen
- und wenn wir dir bei deiner "Lösung" helfen sollen, wäre es sinnvoll zu wissen für welches Problem die geschaffen wurde..
Nicht böse sein, aber meine Kaffee Maschine hat heute früh den Geist aufgegeben....
Hi,
lies dich mal etwas ein. Hier gibt es ganz tolle Tutorials:
Workshop Batch for Runaways - Part I - Beispiel FindLongPath.Bat Bedenklich lange Pfade finden
Workshop Batch for Runaways - Part II - Ein bisschen Handwerkszeug
Workshop Batch for Runaways - Part III - Datums- und Zeitvariablen im Batch
Gruß
lies dich mal etwas ein. Hier gibt es ganz tolle Tutorials:
Workshop Batch for Runaways - Part I - Beispiel FindLongPath.Bat Bedenklich lange Pfade finden
Workshop Batch for Runaways - Part II - Ein bisschen Handwerkszeug
Workshop Batch for Runaways - Part III - Datums- und Zeitvariablen im Batch
Gruß
moin...................
Dafür hab ich jetzt eine Ersatzmaschine
Zitat von @mcreal87:
Das es nicht perfekt sein kann weiß ich ja.... gerade weil es das erste in Sachen Anwendungsentwicklung gemacht hab...
wollte mal schaun wie sowas funktioniert und batch sieht noch ziemlich verständlich aus bis jetzt...
Das es nicht perfekt sein kann weiß ich ja.... gerade weil es das erste in Sachen Anwendungsentwicklung gemacht hab...
wollte mal schaun wie sowas funktioniert und batch sieht noch ziemlich verständlich aus bis jetzt...
- und dann gleich mit ät echo off anfangen - das ist bitter....
danach evtl. mal an C++ versuchen...
- ......böse....
Wie sieht denn so eine login-batch korekt aus? Hat jemand eine damit man mal reinschaun kann?
- Wir haben doch eine prima Suchfunktion - nur nochmal - auch wenn du nicht wirklich auf Gegenfragen reagierst....
Eine Loginbatch ist allgemeinüblicherweise der Teil der dann - wenn sich ein User bereits an einem System - dass ihn vorher erfolgreich authentiziert hat - automatisch gestartet wird.
Wie geht das mit dem speichern oder besser prüfen vom passwort wenn es in einer anderen datei ist???
- überspringe Batch und C++ und übe mit Assembler....
Dafür hab ich jetzt eine Ersatzmaschine