Befehl in Batch überspringen?

...komplette Frage anzeigen

3 Antworten

set nrm1=irgendein garantiert ungültiger Wert, den wahrscheinlich keiner eingibt
set /p nrm1="Zahl: "

Dadurch steht in %nrm1% der vorher gesetzte Wert, wenn man Enter tippt

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Aykut1112
17.07.2016, 23:30

Danke für die Antwort!

Könntest du aber bitte es nochmal mit meinem Text verknüpfen?

0

Hallo!

Indem du nrm1 am Anfang einen Wert gibst.

Also z.B:

:stop 
set nrm1=999
echo Schreibe die Zahl "000" und drücke Enter um dein Ergebnis zu sehen!
:
:
:

Gruß
Antwort bewerten Vielen Dank für Deine Bewertung
:stop
echo Schreibe die Zahl "000" und drücke Enter um dein Ergebnis zu sehen!
set /p nrm1= Zahl:
if "%nrm1%" == "000" goto win
if "%nrm1%" == "" goto stop
goto stop

oder etwas kürzer:

:stop
set /p nrm1="Schreibe die Zahl "000" und drücke Enter um dein Ergebnis zu sehen: "
if "%nrm1%" == "000" goto win
if "%nrm1%" == "" goto stop
goto stop
Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?