strumphouse
Goto Top

Batch Datei - set p timeout

Hallöchen! =)

Ich lasse mich gerade ein wenig Kreativ ein einer Batch Datei aus.
Dabei habe ich folgendes Problem:

Wenn ich in der Auswahl des Logins das für den Benutzernamen definierte "s" (mitdem ich eigentlich nur zurück zur Startseite will) eingebe speichert er das im Verlauf der Benutzung in meiner settings.ini als Benutzername. Kann ich während der set/p Eingabe auf eine andere Art abbrechen oder das ganze in ein Timeout laufen lassen?

Teil 1 Code:

		echo Geben Sie einen neuen Benutzernamen ein:
		
	set/p "__@.username="  
		if ["%__@.username%"] == ["s"] goto CAT.START.GER  
		if ["%__@.username%"] == ["0"] goto CAT.SIGNUPERROR.GER  
		
		echo Enter new Password:
	
	set/p "__@.password="  
		if ["%__@.password%"] == ["0"] goto CAT.SIGNUPERROR.GER  
		if ["%__@.password%"] == ["s"] goto CAT.START.GER  
	echo.
	goto CAT.CREATEACC

:CAT.CREATEACC

cls
	set "__@." >"%settings%"  
	echo.
		echo SignUp complete. Registrierung abgeschlossen.
		echo Please Login Now. Bitte loggen Sie sich nun ein.
	
	@ping localhost -n 6 >NUL
	goto CAT.HEAD 
Teil 2 Code

:CAT.LOGIN.ENG
cls
title LuC

echo.
echo 	Time: %time:~0,5%
echo.
echo [s] Back to Startmenu  
echo.
set/p "usernameio=Username: "  
if ["%usernameio%"] == ["s"] goto CAT.START.ENG  
if not %usernameio%==%__@.username% goto CAT.USER_LOGINERROR.ENG
set/p "passwordio=Password: "  
if not %passwordio%==%__@.password% goto CAT.PASSWORD_LOGINERROR.ENG
echo.


goto CAT.MENU.ENG

Content-ID: 666710

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

Ausgedruckt am: 19.11.2024 um 22:11 Uhr

WinCobold
WinCobold 13.05.2021 um 16:55:29 Uhr
Goto Top
Hallo Strumphouse,

mach doch mal bei den diversen Abfragen die Leerzeichen vor und nach den == weg.

Gruß vom
WinCobold