ECHO funktioniert nicht mit Variablenausgabe

Diskussion zum Thema Programmierung unter DOS (Intel x86)
Antworten
ConiKost
CONFIG.SYS-Autor
Beiträge: 265
Registriert: So 8. Mai 2005, 21:29

ECHO funktioniert nicht mit Variablenausgabe

Beitrag von ConiKost »

Moin,
ich hab hier nen sehr seltsames Problem..

Mit MS-DOS funktioniert dies Problemlos:
SET TEST=HALLO
echo %TEST%

Ausgabe: HALLO

Mit PC-DOS wird aber das nicht aufgelöst:
SET TEST=HALLO
echo %TEST%

Ausgabe: %TEST%

Hat jemand ne Idee, was hier schief läuft?
Shuttle HOT-433 | AMD Am5x86 @ 133 MHz | 4x Kingston 64MB EDO-RAM
Matrox G200 + DVI Module | Miro Hiscore 3D | Creative SB AWE64 Gold, Creative 24MB RAM
Toshiba Libretto 110CT | Pentium MMX @ 266 MHz | 96MB RAM| NeoMagic MagicGraph 128XD | Yamaha OPL3SA
freecrac
DOS-Guru
Beiträge: 861
Registriert: Mi 21. Apr 2010, 11:44
Wohnort: Hamburg Horn

Re: ECHO funktioniert nicht mit Variablenausgabe

Beitrag von freecrac »

ConiKost hat geschrieben:Moin,
ich hab hier nen sehr seltsames Problem..

Mit MS-DOS funktioniert dies Problemlos:
SET TEST=HALLO
echo %TEST%

Ausgabe: HALLO

Mit PC-DOS wird aber das nicht aufgelöst:
SET TEST=HALLO
echo %TEST%

Ausgabe: %TEST%

Hat jemand ne Idee, was hier schief läuft?
Mit PC-Dos habe ich keine Erfahrung.
Hast du auch schon so etwas ausprobiert:

echo $TEST
echo %TEST

...oder in Anführungszeichen:

SET TEST="HALLO"

Dirk
ConiKost
CONFIG.SYS-Autor
Beiträge: 265
Registriert: So 8. Mai 2005, 21:29

Re: ECHO funktioniert nicht mit Variablenausgabe

Beitrag von ConiKost »

Moin Dirk,
alle drei Möglichkeiten probiert. Bei jedem Mal kommt immer wieder $TEST %TEST oder %TEST% als Ausgabe raus. Also der Name der Variable.
Shuttle HOT-433 | AMD Am5x86 @ 133 MHz | 4x Kingston 64MB EDO-RAM
Matrox G200 + DVI Module | Miro Hiscore 3D | Creative SB AWE64 Gold, Creative 24MB RAM
Toshiba Libretto 110CT | Pentium MMX @ 266 MHz | 96MB RAM| NeoMagic MagicGraph 128XD | Yamaha OPL3SA
Antworten