Zurück Weiter Kapitel

SETKEYNOARD

Tastaturbelegung für die Shell ändern.

Format

SETKEYBOARD <Tastaturbelegung>

Schablone

KEYMAP/A

Pfad

C:

Mit diesem Befehl wird die Tastaturbelegung angegeben. Folgende Tastaturtreiberdateien sind verfügbar:

Tastaturbelegung

Tastatur

cdn

Kanada (französisch)

ch1

Schweiz (französisch)

ch2

Schweiz (Deutsch)

d

Deutsch

dk

Dänisch

e

Spanisch

f

Französisch

gb

Großbritannien (Englisch)

i

Italienisch

n

Norwegisch

po

Portugiesisch

s

Schwedisch

usa

USA (Englisch)

usa2

Dvorak

Wenn Sie permanent mit einer bestimmten Tastaturbelegung arbeiten wollen, speichern Sie Ihre Auswahl über die "Preferences" (Voreinstellungen) im Input-Editor.

Beispiel:

Wenn Sie die deutsche Tastaturbelegung aufrufen wollen, geben Sie folgenden Befehl ein:

1> SETKEYBOARD d

Die Datei für die Tastaturbelegung muß sich im Verzeichnis KEYMAPS: befinden.

SKIP

Ausführung von Befehlsdateien an einer Sprungmarke fortsetzen.

Format

SKIP [<Sprungmarke>] [BACK]

Schablone

LABEL,BACK/S

Pfad

Intern

Mit diesem Befehl wird die Ausführung in einer Befehlsdatei an der <Sprungmarke> fortgesetzt. Diese wird durch die Anweisung LAB definiert. Wenn keine <Sprungmarke> angegeben ist, wird die Verarbeitung bei der nächsten LAB-Anweisung fortgesetzt.

Mit SKIP wird die Sprungmarke normalerweise ab der aktuellen Zeile vorwärts gesucht. Bei Verwendung der Option BACK beginnt die Suche aber am Dateianfang. Dadurch kann man in einer Befehlsdatei rückwärts springen, um eine Schleife zu programmieren.

Mit SKIP können Sie höchstens bis zur nächsten EXECUTE-Anweisung zurückgehen. Wenn die Befehlsdatei keine EXECUTE-Anweisung enthält, können Sie bis an den Dateianfang zurückspringen.

Wenn die angegebene Sprungmarke nicht gefunden wird, wird der Befehl abgebrochen, und die Meldung Label <label> not found by Skip (Sprungmarke nicht gefunden) wird angezeigt.

Beispiel:

Angenommen, die Befehlsdatei "Testdatei" hat folgenden Inhalt:

.KEY name
IF exists <Name>
SKIP Meldung
ELSE
ECHO "<Name> befindet sich nicht in diesem Verzeichnis."
QUIT
ENDIF
LAB Meldung
ECHO "Die Datei <Name> ist vorhanden."

Rufen Sie die Befehlsdatei wie folgt auf:

1> EXECUTE Testdatei Dokument

Wenn sich die Datei "Dokument" im aktuellen Verzeichnis befindet, wird durch den Befehl SKIP die Ausführung bei dem Befehl LAB fortgesetzt. Folgende Meldung wird im Shell-Fenster angezeigt:

Die Datei Dokumentdatei ist vorhanden.

Wenn sich die Datei "Dokument" nicht im aktuellen Verzeichnis befindet, wird die Ausführung des Skripts in der Zeile nach der Anweisung ELSE fortgesetzt, und die folgende Meldung wird im Shell-Fenster angezeigt:

Dokument befindet sich in diesem Verzeichnis.

Siehe auch: EXECUTE, LAB. Weitere Beispiele zum Befehl SKIP finden Sie in Kapitel 8.

SORT

Zeilen einer Datei alphabetisch sortieren.

Format

Sort [FROM] <Datei | Namensmuster> [TO] <Dateiname> [COLSTART <n>] [CASE] [NUMERIC]

Schablone

FROM/A,TO/A,COLSTART/K,CASE/S,NUMERIC/S

Pfad

C:

Mit diesem Befehl werden die Zeilen der bei FROM angegebenen Datei alphabetisch sortiert. Das Ergebnis wird in der bei TO angegebenen Datei gespeichert. Es wird vorausgesetzt, daß es sich um eine normale Textdatei handelt, deren Zeilen durch Zeilenvorschubzeichen voneinander getrennt sind. Normalerweise wird zwischen Groß- und Kleinschreibung nicht unterschieden. Bei Verwendung des Schalters CASE werden aber Groß- vor Kleinschreibung einsortiert.

Mit dem Schlüsselwort COLSTART können Sie die Spalte angeben, in der der Vergleich beginnen soll. Von dieser Stelle an werden die Zeilen verglichen. Wenn die verglichenen Zeilen bis zum Zeilenende übereinstimmen, wird der Vergleich am Zeilenanfang fortgesetzt.

Mit der Option NUMERIC werden Zahlen sortiert. Der Vergleich beginnt in der ersten Spalte und wird nach rechts bis zum ersten Zeichen, das keine Ziffer ist, fortgesetzt. Zeilen, die nicht mit einer Ziffer beginnen, werden als 0 einsortiert. Die Zeilen werden in numerischer Reihenfolge ausgegeben. Wenn bei NUMERIC der Schalter CASE angegeben wird, wird er ignoriert.

Beispiel:

1> SORT DF0:Glossar TO DF0:Glossar.sort

Mit diesem Befehl werden die Zeilen in der Datei "Glossar" alphabetisch sortiert. Die Ausgabe erfolgt in die Datei "Glossar.sort". Bei dem Sortiervorgang wird nicht zwischen Groß- und Kleinschreibung unterschieden.

Weitere Beispiele zum Befehl SORT finden Sie in Kapitel 8.

Hoch Zurück Weiter Kapitel