48150
May 14, 2007, updated at 16:44:56 (UTC)
10700
5
0
If thene Else in Batch programmierung
Ich brauch Hilfe
Ich weis nicht was ich falsch mache:
@echo off
set /p name=Wie heisst du?
hallo %name%
if %name%"=="dominik" goto a
if not %name%"=="dominik" goto b
:a
echo wie gehts
:b
echo verschwinde
pause
das mit dem if funktioniert einfach nicht
weis jemand was ich falsch mache?
danke schon mal im voraus
Änderung(en):
14.05.2007 17:17
Ich habe mir erlaubt, die Codeblöcke richtig darzustellen.
Dani
(glob. Admin)
@echo off
set /p name=Wie heisst du?
hallo %name%
if %name%"=="dominik" goto a
if not %name%"=="dominik" goto b
:a
echo wie gehts
:b
echo verschwinde
pause
das mit dem if funktioniert einfach nicht
weis jemand was ich falsch mache?
danke schon mal im voraus
Änderung(en):
14.05.2007 17:17
Ich habe mir erlaubt, die Codeblöcke richtig darzustellen.
Dani
(glob. Admin)
Please also mark the comments that contributed to the solution of the article
Content-Key: 58970
Url: https://administrator.de/contentid/58970
Printed on: April 24, 2024 at 16:04 o'clock
5 Comments
Latest comment
Hallo greenwood-pro,
so sollte es funktionieren:
Ich hoffe ich konnte dir weiterhelfen!
Schönen Tag noch!
Chribu
so sollte es funktionieren:
@echo off
SET name=
SET /p name=Wie heisst du?
echo "hallo %name%"
IF '%name%'=='dominik' GOTO a
IF NOT '%name%'=='dominik' GOTO b
:a
echo wie gehts
GOTO Ende
:b
echo verschwinde
GOTO Ende
:Ende
pause
Ich hoffe ich konnte dir weiterhelfen!
Schönen Tag noch!
Chribu
Moin greenwood-pro,
die eigentliche Frage ist ja nun beantwortet und Du hast ja auch schon den Beitrag auf gelöst gesetzt.
Danke dafür.
Das Thema choice.com sollten wir, wenn unbedingt nötig, in einem neuen Beitrag abfackeln.
Allerdings vorab zu choice.com die Anmerkungen:
Also bitte überlege/überschlafe nochmals Deine Strategie und wenn es - warum auch immer- so sein sollt, dass Du choice.com für den Heilsbringer hältst und nicht aus der Choice-Hilfe schlau wirst - dann stelle die Frage bitte noch einmal in einem neuen Beitrag.
Ich schliesse den Beitrag - wenn ich nichts Gegenteiliges von Dir höre, lasse ich auch geschlossen.
Grüße
Biber
die eigentliche Frage ist ja nun beantwortet und Du hast ja auch schon den Beitrag auf gelöst gesetzt.
Danke dafür.
Das Thema choice.com sollten wir, wenn unbedingt nötig, in einem neuen Beitrag abfackeln.
Allerdings vorab zu choice.com die Anmerkungen:
- bei den Windows-Versionen, bei denen es mit ausgeliefert wurde, gibt es sowhl in der Windows-Hilfe wie auch bei Aufruf "choice /?" eine brauchbare Hilfe
- es wird allerdings nicht mehr mit ausgeliefert, weil es selbst für M$-Verhältnisse jenseits von gut und böse zusammengeschrotet war. Buggy und fernab jeglicher Standards.
- offizieller "logischer Nachfolger" ist der auch von Dir verwendete "Set /P"-Befehl. Mit dem Du auch in der Tat alles nachbilden kannst, was Du mit choice.com zusammenkryptest.
- choice.com wird nur auf Rechnern verhanden sein, die entweder noch Win98 o.ä. instaliert haben oder wo Du/Dein Batch eine choice.com mitbringt. Damit ist wiederum der Vorteil eines Batches ("der läuft überall ohne Installation und Hilfstools") weg.
Also bitte überlege/überschlafe nochmals Deine Strategie und wenn es - warum auch immer- so sein sollt, dass Du choice.com für den Heilsbringer hältst und nicht aus der Choice-Hilfe schlau wirst - dann stelle die Frage bitte noch einmal in einem neuen Beitrag.
Ich schliesse den Beitrag - wenn ich nichts Gegenteiliges von Dir höre, lasse ich auch geschlossen.
Grüße
Biber