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-Key: 666710

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

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

Member: WinCobold
WinCobold May 13, 2021 at 14:55:29 (UTC)
Goto Top
Hallo Strumphouse,

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

Gruß vom
WinCobold