1.5k Aufrufe
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
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
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
von
DANKE :D

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...