[Batch] ich find den fehler nicht...

Diskutiere [Batch] ich find den fehler nicht... im Developer Network Forum im Bereich Hardware & Software Forum; Hallo erstmal, habe mit nem kumpel ein kleines proggie geschrieben mit Login bla bla ihr könnt es euch ja mal angucken: @echo off color 0a set...
  • [Batch] ich find den fehler nicht... Beitrag #1
F

Frasch

Bekanntes Mitglied
Dabei seit
14.03.2010
Beiträge
186
Reaktionspunkte
0
Ort
Germany
Hallo erstmal,

habe mit nem kumpel ein kleines proggie geschrieben mit Login bla bla ihr könnt es euch ja mal angucken:

Code:
@echo off
color 0a
set /p %festgelegtername%=Benutzername festlegen:
set /p %festgelegtespw%=Passwort festlegen:
cls
:weiter
set /p %name%=Benutzername:
if %name% == %festgelegtername% goto richtigeins
goto weiter
:richtigeins
set /p %passwort%=Passwort:
if %passwort% == %festgelegtespw% goto richtigzwei
goto richtigeins
:richtigzwei
echo Login erfolgreich...
ping -n 5 localhost >NUL
cls
:menue
echo 1. casino-page.de.tl	(1 druecken)
echo 2. miniclip.com	 		(2 druecken)
echo 3. EXIT				(3 druecken)

set /p menue=))
if not defined menue echo unbekannter befehl...
if %menue%==1 (
set menu=
start http://www.casino-page.de.tl
goto menue
)


if %menue%==2 (
set menu=
start http://www.miniclip.com/
goto start
)

if %menu%==3 exit
:end

jedenfalls bricht er nach dem festlegen des pw's ab
 
  • [Batch] ich find den fehler nicht... Beitrag #2
Egal88

Egal88

Super-Moderator & Mr. Powerforen 2012
Teammitglied
Dabei seit
13.05.2000
Beiträge
10.828
Reaktionspunkte
4
Ort
hinter'm Mond ...
Ich hab's doch schon mal gesagt: setz' die Variablen in Anführungsstriche.
Code:
if "%name%" == "%festgelegtername%" goto schlagmichtot

Alles klar? ;)


Und warum willst du die Leute 5 Sekunden warten lassen? :D
 
Zuletzt bearbeitet:
  • [Batch] ich find den fehler nicht... Beitrag #3
F

Frasch

Bekanntes Mitglied
Dabei seit
14.03.2010
Beiträge
186
Reaktionspunkte
0
Ort
Germany
einfach so

edit: es hat geklappt danke
 
Zuletzt bearbeitet:
  • [Batch] ich find den fehler nicht... Beitrag #4
F

Frasch

Bekanntes Mitglied
Dabei seit
14.03.2010
Beiträge
186
Reaktionspunkte
0
Ort
Germany
hab noch ein Problem denn wenn man bei der benutzer oder pw abfrage was falcsches eingibt is der login trotsdem erfolgreich
 
  • [Batch] ich find den fehler nicht... Beitrag #5
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
hab noch ein Problem denn wenn man bei der benutzer oder pw abfrage was falcsches eingibt is der login trotsdem erfolgreich

Streich doch einfach mal die ersten beiden Zeilen aus deinem Script. Dann siehst du im Klartext das warscheinlich beim Vergleich das hier steht: ""=="" so war es zumindest bei mir, das kann ja nur richtig sein.
 
  • [Batch] ich find den fehler nicht... Beitrag #6
Egal88

Egal88

Super-Moderator & Mr. Powerforen 2012
Teammitglied
Dabei seit
13.05.2000
Beiträge
10.828
Reaktionspunkte
4
Ort
hinter'm Mond ...
hab noch ein Problem denn wenn man bei der benutzer oder pw abfrage was falcsches eingibt is der login trotsdem erfolgreich
Bei der set /p - Abfrage darfst du keine Prozentzeichen nutzen.

Beispiel:
Prompt for user input
Code:
@echo off
Set /P _dept=Please enter Department:
If "%_dept%"=="" goto :sub_error
If /i "%_dept%"=="finance" goto sub_finance
If /i "%_dept%"=="hr" goto sub_hr
goto:eof

:sub_finance
echo You chose the finance dept
goto:eof

:sub_hr
echo You chose the hr dept
Von hier: http://ss64.com/nt/set.html
 
Thema:

[Batch] ich find den fehler nicht...

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben