Setzen eines Com-Ports in einer Batchdatei

21/11/2008 - 17:35 von Frank Brosing | Report spam
Hallo,

kennt sich hier noch jemand mit MS-DOS 6.20 aus ?
Ich suche eine Möglichkeit, unter MS-DOS6.20 in einer Batchdatei eine
Auswahl für den zu verwendenden COM-Port zu treffen.
Verwendet wird COM1 bis COM3.
Habe schon mehrere Versuche hinter mir, aber DOS ist lange her !
Hier mal ein Auszug:
ECHO OFF
:MENU
CLS
ECHO Menue
ECHO ìHO 1. COM1
ECHO 2. COM2
ECHO 3. COM3
ECHO 4. QUIT
CHOICE /C:123Q /N Ihre Auswahl oder mit Q beenden:
IF %AUSWAHL%==1 com1
IF %AUSWAHL%==2 com2
IF %AUSWAHL%==3 com3
IF %AUSWAHL%==Q GOTO ENDE
REM GOTO MENU
:ENDE
So geht es nicht, weil nachfolgendes garantiert falsch ist:
IF %AUSWAHL%==1 com1

Wie kann man das lösen?
Bin für jeden Tipp dankbar.
Gruß
Frank
 

Lesen sie die antworten

#1 Jens Fittig
21/11/2008 - 18:26 | Warnen spam
Frank Brosing schrieb:

Hallo,

kennt sich hier noch jemand mit MS-DOS 6.20 aus ?
Ich suche eine Möglichkeit, unter MS-DOS6.20 in einer Batchdatei eine
Auswahl für den zu verwendenden COM-Port zu treffen.
Verwendet wird COM1 bis COM3.
Habe schon mehrere Versuche hinter mir, aber DOS ist lange her !
Hier mal ein Auszug:
ECHO OFF
:MENU
CLS
ECHO Menue
ECHO => ECHO 1. COM1
ECHO 2. COM2
ECHO 3. COM3
ECHO 4. QUIT
CHOICE /C:123Q /N Ihre Auswahl oder mit Q beenden:



bsi hier ok

IF %AUSWAHL%==1 com1
IF %AUSWAHL%==2 com2
IF %AUSWAHL%==3 com3
IF %AUSWAHL%==Q GOTO ENDE
REM GOTO MENU
:ENDE
So geht es nicht, weil nachfolgendes garantiert falsch ist:
IF %AUSWAHL%==1 com1

Wie kann man das lösen?



Wie kommst du auf die Schnapsidee das das so gehen könnte? Woher soll
da ein Inhalt in %auswahl% drin sein? Choice liefert nur Errorlevel!
Und dafür wàare auch die Reihenfolge falsch. Die höherwertigen Werte
müssen zuerst abgefragt werden

Ausserdem ist die IF-Abfrage bzw. das Auszuführende darin Unsinn.

if "irgendwas" = "irgendwas" dann "_mache_irgendwas_".

Was soll denn deine IF-Abfrage machen? "com1" ist kein Befehl der
ausgeführt werden kann. Da muss ein ausführbarer Befehl hin. Oder ein
Sprung zu einer Routine die das macht, was du willst

Hier eine gute Erklàrung

http://www.antonis.de/dos/batchtut/.../index.htm

bzw. noch besser

http://www.antonis.de/dos/batchtut/bat-kurs/#19

Mit 3 Suchbegriffen "Choice dos batch" als erster und zweiter Treffer
gefunden. Google ist schon genial!

Ähnliche fragen