Seite 1 von 1

MS DOS 6.22 Ersatz for das "set /p" Kommando

Verfasst: 12.08.2018, 14:51
von donald
Hi,

ich habe mir MS DOS 6.22 im PC Emulator (PCem) installiert.
Jetzt suche ich verzweifelt nach einer Möglichkeit, per Batch Script, die einzige Textzeile einer Datei in eine Variable zu schreiben.

set /p var=<text.txt
echo %var%
pause

Diese einfache Methode funktioniert nicht.
Der Kommando-Interpreter von MS DOS 6.22 ist wohl etwas eingeschränkt gegenüber neueren Versionen.
Kennt jemand eine funktionierende Methode oder eine Alternative?

Re: MS DOS 6.22 Ersatz for das "set /p" Kommando

Verfasst: 12.08.2018, 18:51
von Bakhtosh
Ich hatte vor Ewigkeiten mal so ein Problem und habe glaube ich Möglichkeit 4 c) von dieser Seite genutzt:
http://www.pement.org/sed/bat_env.htm

Re: MS DOS 6.22 Ersatz for das "set /p" Kommando

Verfasst: 12.08.2018, 20:37
von donald
Hi,

danke, werde ich mir auf jeden Fall ansehen.
Methode 4f wäre mein Ding, ist aber noch nicht geschrieben worden.

Edit:
Die dort beschriebene "Debug" Methode funktioniert ja 1a.
Ich habe allerdings ein "Set" Ersatz MS DOS Programm gefunden. ASET.EXE.
Es ist ein Kommandozeilenprogramm mit ziemlich viel Funktionen.
Unter anderem holt dir eine Funktion die xte Zeile aus einer Textdatei und speicht sie in einer Variablen.

c:\aset var := line (1,'c:\dir.txt')

Falls es jemanden interessiert, es heißt ASET10.ZIP -> http://cd.textfiles.com/somuch/smmodem/UTILS/