[DRDOS] Umgebungsvariablen
[DRDOS] Umgebungsvariablen
Hallo Leute,
ich habe ein Problem mit Caldera DR-DOS 7.03. Ich habe vor, eine CD zusammenzustellen, von der aus ich den DJGPP-Compiler nutzen möchte. Leider habe ich aber feststellen müssen, dass DR-DOS scheinbar nicht arg viel von meinen Umgebungsvariablen hält. Diese brauche ich aber, um den DJGPP einzurichten. Hier ein Beispiel:
>set
Es wird PATH=A:\DRDOS;A:\NR;A:
angezeigt. Wenn ich unter DRDOS jetzt
>set PATH=C:\DJGPP;%PATH%
mache, gibt ein erneutes >set folgendes aus:
PATH=C:\DJGPP;%PATH%
Laut DRDOS-Userguide sollte allerdings bei solchen Sachen eine Ersetzung stattfinden, wie das bei MSDOS 6.22 der Fall ist, da würde dann bei einer solchen Aktion stehen:
PATH=C:\DJGPP;A:\DRDOS;A:\NR;A:
Meine Befürchtung ist, dass sich das auch auf eine Datei vom DJGPP auswirkt, die dafür verantwortlich ist, dass alle Dateien korrekt verknüpft werden. Ich bekomme nämlich ständig Fehler, dass die Daten fehlen würden, obwohl sie da sind. Ich hab schon im DJGPP-FAQ nachgesehen, aber laut dem gibt es für fehlende Dateien keine Lösung, die mich bisher weitergebracht hat. Kann mir jemand helfen?
ich habe ein Problem mit Caldera DR-DOS 7.03. Ich habe vor, eine CD zusammenzustellen, von der aus ich den DJGPP-Compiler nutzen möchte. Leider habe ich aber feststellen müssen, dass DR-DOS scheinbar nicht arg viel von meinen Umgebungsvariablen hält. Diese brauche ich aber, um den DJGPP einzurichten. Hier ein Beispiel:
>set
Es wird PATH=A:\DRDOS;A:\NR;A:
angezeigt. Wenn ich unter DRDOS jetzt
>set PATH=C:\DJGPP;%PATH%
mache, gibt ein erneutes >set folgendes aus:
PATH=C:\DJGPP;%PATH%
Laut DRDOS-Userguide sollte allerdings bei solchen Sachen eine Ersetzung stattfinden, wie das bei MSDOS 6.22 der Fall ist, da würde dann bei einer solchen Aktion stehen:
PATH=C:\DJGPP;A:\DRDOS;A:\NR;A:
Meine Befürchtung ist, dass sich das auch auf eine Datei vom DJGPP auswirkt, die dafür verantwortlich ist, dass alle Dateien korrekt verknüpft werden. Ich bekomme nämlich ständig Fehler, dass die Daten fehlen würden, obwohl sie da sind. Ich hab schon im DJGPP-FAQ nachgesehen, aber laut dem gibt es für fehlende Dateien keine Lösung, die mich bisher weitergebracht hat. Kann mir jemand helfen?
- CptKlotz
- Admin a.D.
- Beiträge: 2947
- Registriert: Mo 7. Mär 2005, 23:36
- Wohnort: Dorsten
- Kontaktdaten:
Hallo,
DR-DOS habe ich noch nie benutzt, kann also nichts dazu sagen. DJGPP kenne ich nur vom Hörensagen.
Da Du dich aber auf MS-DOS 6.22 beziehst, habe ich unter ebendiesem System einmal ausprobiert, ob Deine %BEISPIEL%-Methode funktioniert.
Wenn ich eingebe SET BEISPIEL=%BLASTER% und dann nochmal SET
ist der Inhalt von BEISPIEL nicht mit meiner BLASTER-Variable identisch sondern enthält lediglich den String %BLASTER%.
Entweder verstehe ich jetzt also falsch, was Du vorhattest oder die Methode, eine andere Umgebungsvariable mit %XYZ% einzubinden funktioniert (zumindest unter MS-DOS) nicht.
Gruß,
Stephan
DR-DOS habe ich noch nie benutzt, kann also nichts dazu sagen. DJGPP kenne ich nur vom Hörensagen.
Da Du dich aber auf MS-DOS 6.22 beziehst, habe ich unter ebendiesem System einmal ausprobiert, ob Deine %BEISPIEL%-Methode funktioniert.
Wenn ich eingebe SET BEISPIEL=%BLASTER% und dann nochmal SET
ist der Inhalt von BEISPIEL nicht mit meiner BLASTER-Variable identisch sondern enthält lediglich den String %BLASTER%.
Entweder verstehe ich jetzt also falsch, was Du vorhattest oder die Methode, eine andere Umgebungsvariable mit %XYZ% einzubinden funktioniert (zumindest unter MS-DOS) nicht.
Gruß,
Stephan
“It is impossible to defeat an ignorant man in argument.” (William G. McAdoo)
Also erst mal hast du einen Orden dafür verdient, daß du hier ein anständiges Thema reingesetzt hast. 8) Viele frühere Besucher waren damit bereits überfordert.
Jedenfalls ist die Lösung ganz einfach : Verwende eine Batchdatei. Nur dort ist die Ersetzung von %VARIABLE% wirksam. Irgendwo in der Doku zu MS-DOS und DR-DOS sollte das auch vermerkt sein.
Jedenfalls ist die Lösung ganz einfach : Verwende eine Batchdatei. Nur dort ist die Ersetzung von %VARIABLE% wirksam. Irgendwo in der Doku zu MS-DOS und DR-DOS sollte das auch vermerkt sein.
- CptKlotz
- Admin a.D.
- Beiträge: 2947
- Registriert: Mo 7. Mär 2005, 23:36
- Wohnort: Dorsten
- Kontaktdaten:
Nee, der kann das nicht sein, der hat mir versprochen, hier nicht mehr aufzukreuzen... Und soviel Ehrgefühl, daß er sich daran hält, hat der *** doch bestimmt :-)
Obwohl... wenn ich die Admin-Funktion des Forums benutze, könnten mir daran gewisse Zweifel kommen...
Obwohl... wenn ich die Admin-Funktion des Forums benutze, könnten mir daran gewisse Zweifel kommen...
“It is impossible to defeat an ignorant man in argument.” (William G. McAdoo)