Zweck:Positionierung des Cursors auf dem Bildschirm und optionale Anzeige einer Meldung

 

Format:SCREEN row column [text ]

 

rowDie neue Zeilenposition für den Cursor
columnDie neue Spaltenposition für den Cursor
textOptionaler Text, der an der neuen Cursorposition angezeigt werden soll

 

Siehe auch: ECHO und ECHOERR, ECHOS und ECHOSERR, SCRPUT, TEXT, und VSCRPUT.

 

Verwendung:

 

Mit SCREEN können Sie attraktive Bildschirmanzeigen in Batch-Dateien erstellen. Mit SCRPUT können Sie angeben, wo eine Meldung auf dem Bildschirm erscheinen soll. Sie können mit SCREEN Menüs und andere ähnliche Anzeigen erstellen. Das folgende Batchdateifragment zeigt beispielsweise ein Menü an:

 

@echo off

cls

screen 3 10 Select a number from 1 to 4:

screen 6 20 1 - Word Processing

screen 7 20 2 - Spreadsheet

screen 8 20 3 - Telecommunications

screen 9 20 4 - Quit

 

SCREEN ändert die Bildschirmfarben nicht. Um Text in bestimmten Farben anzuzeigen, verwenden Sie SCRPUT oder VSCRPUT. SCREEN läßt den Cursor immer am Ende des angezeigten Textes stehen.

 

Die Zeilen- und Spaltenwerte sind nullbasiert, d.h. bei einer Anzeige mit 25 Zeilen und 80 Spalten sind die Zeilen 0 - 24 und die Spalten 0 - 79 gültig . SCREEN prüft, ob eine Zeile und eine Spalte gültig sind , und zeigt eine Fehlermeldung an, wenn einer der beiden Werte außerhalb des Bereichs liegt.

 

In TCCwird der maximale  Zeilenwert durch die aktuelle Höhe des TCC Der maximale Zeilenwert wird durch die aktuelle Höhe des Registerkartenfensters bestimmt, der maximale  Spaltenwert durch die aktuelle Breite des virtuellen Bildschirms (  weitere Informationen finden Sie unter Größenänderung des Take Command Fensters ).

 

Sie können die Zeile und Spalte auch  als Offset von der aktuellen Cursorposition angeben. Beginnen Sie den Wert mit einem Pluszeichen [+], um den Cursor nach unten oder nach rechts zu bewegen, oder mit einem Minuszeichen [-], um den Cursor nach oben oder nach links zu bewegen. Dieses Beispiel gibt eine Zeichenkette 3 Zeilen über der aktuellen Position in der absoluten Spalte 10 aus:

 

screen -3 10 Hallo, Welt!

 

Wenn Sie 999 für dieZeile angeben, zentriert SCREEN den Text vertikal auf dem Bildschirm. Wenn Sie 999 für die Spalte angeben, zentriert SCREEN den Text horizontal. Dieses Beispiel druckt eine Meldung in der Mitte des TCC Registerkartenfensters:

 

screen 999 999 999 Hallo, Welt