Tabulator in DOS setzen

Textformatierung ist bekanntlich ein Problem für sich. Zwar können Sie Textausgaben mit dem ECHO-Befehl und einer entsprechenden Menge an Leerzeichen oder Tabulatoren beliebig weit nach rechts verschieben – allerdings werden dadurch alle Zeichen, die sich vor dem Text in der Zeile befinden gleich überschrieben. Unser Tip LOCATE schafft dem zwar Abhilfe; oft kommt es jedoch vor, daß die Zeile, in der die Ausgabe erfolgen soll, nicht bekannt ist oder sich ändert. TAB.DEB spart Ihnen Arbeit, wenn es darum geht, Textausgaben in der rechten Bildschirmhälfte zu positionieren. Das Programm setzt den Cursor analog zum BASIC-Befehl TAB in eine gewünschte Spalte. Die aktuelle Cursorzeile wird dabei nicht verändert – ein Beispiel:

@ECHO OFF
SAY Der folgende Text steht ganz weit rechts:
TAB 74
ECHO Hallo!
Name: TAB.DEB
Funktion: Setzt den Cursor in eine bestimmte Spalte.
Übersetzung: DEBUG <TAB.DEB
Prüfsumme: E86A
Anwendung: TAB Spalte Spalte: 0 … 79
Einschränkungen: ./.
A
MOV AH,F            ;100
INT 10              ;102
MOV AH,3            ;104
INT 10              ;106
MOV SI,81           ;108
XOR AX,AX           ;10B
INC SI              ;10D
AAD                 ;10E
MOV AH,AL           ;110
MOV AL,[SI]         ;112
SUB AL,30           ;114
JNB 10D             ;116
MOV DL,AH           ;118
MOV AH,2            ;11A
INT 10              ;11C
RET                 ;11E

RCX
1F
NTAB.COM
W
Q

Quelle: 200 Utilities für PC-/MS-DOS von Gerhard Schild und Thomas Jannot

💡 Sie haben einen Linkedin-Account? Dann können Sie meinen Newsletter „Der 18-Jährige, der einen Zettel schrieb und verschwand“ abonnieren ✔︎ 

Matomo