1.2k Aufrufe
Gefragt in Windows 7 von
jetzt wo ich wider programmirt habe
wude mir wider ein feler ausgegeben

hat wider mit if zu tun denck ich die felerausgabe kann mann nie genau lesen

deil des codes:

@echo off
title hauptprogramm
collor 0a

:start
cls

set /p benutzername = benutzername:
echo %benutzername%



if %benutzername%==admin goto passwort admin
if %benutzername%==neu goto passwort neu
if %benutzername%==danilo goto passwort danilo

pause
goto start

13 Antworten

0 Punkte
Beantwortet von
welchen Pfad?


also der code hier funktioniert soweit:
title hauptprogramm
color 0a

:start
cls

set /p benutzername="Benutzername: "
echo %benutzername%



if %benutzername%==admin goto passwort admin
if %benutzername%==neu goto passwort neu
if %benutzername%==danilo goto passwort danilo

pause
goto start

dein Fehler liegt dann wahrscheinlich irgendwo im Rest der batch

leerzeichen in Sprungzielen funktionieren zwar, würde ich allerdings vermeiden
also eher goto passwortadmin
0 Punkte
Beantwortet von
set /p passadmin = geben sie ihr passwort ein
du hast da wieder überall Leerzeichen nach der Variablen
so muss das aussehen
[quote]set /p passadmin="geben sie ihr passwort ein: "

bei den restlichen set /p halt entsprechend auch
0 Punkte
Beantwortet von
DANKE :D
...