motorcross
Goto Top

set Befehl bei ms-dos 5.0

Hallo Administratoren,

ich habe einen sehr alten computer der ms-dos als Betriebssystem benutzt!
Mit diesem computer möchte ich ein Programm programmieren, aber es gibt ein Problem.
Er erkennt den set /p *= Befehl nicht!
Gibt es dafür noch einen anderen Befehl?
Bitte um Hilfe!!
Gruß Motorcross

Content-Key: 117346

Url: https://administrator.de/contentid/117346

Printed on: April 23, 2024 at 21:04 o'clock

Member: harald21
harald21 Jun 03, 2009 at 08:22:31 (UTC)
Goto Top
Hallo,

under original DOS gilt "set Variable=Wert", alles andere sind Optionen die erst mit der CMD ab Windows NT, oder später dazugekommen sind.

mfg
Harald
Member: Motorcross
Motorcross Jun 03, 2009 at 08:26:41 (UTC)
Goto Top
Wie kann man dann eine Umgebungsvariabele setzten?
Member: harald21
harald21 Jun 03, 2009 at 08:32:31 (UTC)
Goto Top
Hallo,

mit "set Variable=Wert" werden Umgebungsvariablen gesetzt.

mfg
Harald
Member: Motorcross
Motorcross Jun 03, 2009 at 08:35:51 (UTC)
Goto Top
Hallo. die Umgebungsvariabele soll aber per Benutzereingabe gesetzt werden.
Gruß Motorcross
Member: harald21
harald21 Jun 03, 2009 at 08:39:58 (UTC)
Goto Top
Hallo,

soweit ich mich erinnern kann gibt es das unter DOS5 nicht!

mfg
Harald
Member: Motorcross
Motorcross Jun 03, 2009 at 08:45:12 (UTC)
Goto Top
Hallo,
weißt du denn ab welcher dos Version das geht?
Gruß Motorcross
Mitglied: 77559
77559 Jun 03, 2009 at 08:47:00 (UTC)
Goto Top
Command.com bietet als Eingabemöglichkeit nur Choice

Aber die in Teilen zu CMD.exe kompatible Shell 4DOS wurde als Source (eingeschränkt) freigegeben und weiterentwickelt.
Sie kann hier heruntergeladen werden. 4DOS 8.00

Alternativ gibt es einige Programme die die Funktion ersetzen können, z.Bsp. Editvars

Gruß
LotPings
Member: harald21
harald21 Jun 03, 2009 at 09:04:13 (UTC)
Goto Top
Hallo,

"choice" gibt es erst ab DOS6 - Motocross hat aber noch DOS5. Damit bleiben ihm nur die von dir genannten Dritt-Programme.

mfg
Harald
Mitglied: 77559
77559 Jun 03, 2009 at 09:53:11 (UTC)
Goto Top
Zitat von @harald21:
"choice" gibt es erst ab DOS6 - Motocross hat aber noch DOS5.

Kann gut sein, ich habe Choice nie benutzt,
damals gabs die (seinerzeit zu Recht beliebten) Norton Utilities mit Batch Enhancer.
Batch Enhancer, Norton Utilities 5.0, Copyright 1990, Peter Norton

BE ASK "text" [tasten] [DEFAULT=taste] [TIMEOUT=n] [ADJUST=n] [farbe]
Microsoft hat (unter anderem) die Ask Funktion dann lizensiert und als Choice eingebaut.

Damit bleiben ihm nur die von dir genannten Dritt-Programme.
Aber davon gibt es ja genug.

Hier noch eine Variante ohne 3rd Party tools mit ASCII-Assembler von Herbert Kleebauer:
:: http://groups.google.com/group/de.comp.os.msdos/msg/f59e1a6fcaec9306
@echo off
echo BATCH_INPUT___hgQX-PPP_XPPP E#HH0E50EG0Ef0Ehs>myinput.com
echo myinput.bat hoAX5@@PZYh@xX5@D3!r/P[WX,b,-PZh>>myinput.com
echo X3!X2ErP,{,{PYX4=0ErWX,j,-PZh@@X3!=set input>>myinput.com
echo Enter your name:
myinput.com
call myinput.bat
echo Hello %input%

Gruß
LotPings