Lokale Variablen

#### Search Results

Search

# Lokale Variablen

Lokale Variablen beginnen mit einem Nummernzeichen (#). Es gibt zwei Arten von lokalen Variablen:

Lokale Variablen mit Werttyp Integer:

`#CNT0` - `9` | `#FILEHOUR` | `#FILETYPE`
`#COL` | `#FILEMINUTE` | `#FILEYEAR`
`#ELAPSETIME` | `#FILEMONTH` | `#LENGTH`
`#FILEDATE` | `#FILESECOND` | `#PARMNO`
`#FILEDAY` | `#FILESIZE` | `#ROW`

Lokale Variablen mit Werttyp Zeichenkette:

`#ENVIRONMENT` | `#FILEMODE` | `#FILETIME`
`#FILEDRIVE` | `#FILENAME` | `#PARM0`
`#FILEEXT` | `#FILEPATH` | `#PARM1` - `9`
`#FILEINFO` | `#FILESPEC` | `#RC`

Der Wert einer lokalen Variable wird zurückgesetzt, wenn die Prozedurdatei beendet wird. Mit dem Befehl `SET` können Sie Werte für lokale Variablen definieren. Viele Befehle von Entire Connection speichern das Ergebnis oder die Ergebnisse in lokalen Variablen.

Dieser Abschnitt behandelt die folgenden Themen:

- Lokale Variablen mit Werttyp Integer

- Lokale Variablen mit Werttyp Zeichenkette

## Lokale Variablen mit Werttyp Integer

Variablen mit dem Werttyp Integer können eine positive Zahl zwischen 0 und 32767 enthalten.

### #CNT0 - 9

Die Variablen `#CNT0` bis `#CNT9` sind zur Verwendung als Zähler gedacht.

### #COL

Diese Variable wird mit den Befehlen `IF` und `WAITFOR` gesetzt. Sie enthält dann eine Zahl zwischen 1 und der maximalen Zeilenlänge. Diese Zahl gibt die Spaltennummer auf dem Terminal-Emulationsbildschirm an.

### #ELAPSETIME

Diese Variable wird mit dem Befehl `ELAPSETIME` gesetzt. Sie enthält dann die Differenz zwischen zwei Datums- und Zeitstempeln.

### #FILEDATE

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann das Datum, an dem die Datei erstellt oder geändert wurde.

### #FILEDAY

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann die Nummer des Tages, an dem die Datei erstellt oder geändert wurde.

### #FILEHOUR

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann die Stunde, in der die Datei erstellt oder geändert wurde.

### #FILEMINUTE

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann die Minute, in der die Datei erstellt oder geändert wurde.

### #FILEMONTH

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann die Nummer des Monats, in dem die Datei erstellt oder geändert wurde.

### #FILESECOND

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann die Sekunde, in der die Datei erstellt oder geändert wurde.

### #FILESIZE

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann die Größe der aktuellen Datei in Bytes.

### #FILETYPE

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann Dateiattribute. Es gibt folgende Attribute:

01 | schreibgeschützt
02 | versteckt
03 | schreibgeschützt und versteckt
04 | System
05 | schreibgeschützt und System
06 | versteckt und System
07 | schreibgeschützt, versteckt und System
10 | Verzeichnis
20 | Archiv

Durch Kombinationen aus der o.g. Liste können Sie auch die Attribute 21 bis 27 definieren. Beispiel: 25 enthält die Werte Archiv, System und schreibgeschützt (20+4+1).

### #FILEYEAR

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann das Jahr, in dem die Datei erstellt oder geändert wurde.

### #LENGTH

Diese Variable ist für die Speicherung der Länge der Daten gedacht, für die eine Suche durchgeführt werden soll oder durchgeführt wurde.

### #PARMNO

Diese Variable enthält die Anzahl der Variablen `#PARM0` bis `#PARM9`, die während der Ausführung an eine Prozedurdatei übergeben wurden.

### #ROW

Diese Variable wird mit den Befehlen `IF` und `WAITFOR` gesetzt. Sie enthält dann eine Zahl zwischen 1 und der maximalen Anzahl der Zeilen. Diese Zahl gibt die Zeilennummer auf dem Terminal-Emulationsbildschirm an.

## Lokale Variablen mit Werttyp Zeichenkette

Variablen mit dem Werttyp Zeichenkette können ein beliebiges Zeichen oder eine Gruppe von Zeichen enthalten. Die maximale Länge beträgt 254 Zeichen.

### #ENVIRONMENT

Diese Variable wird benutzt, um den Wert eines Umgebungsparameters zu erfahren. Die Variable ist solange leer, bis der Befehl `SET` benutzt wird. Die Syntax des `SET`-Befehls muss den Namen des Umgebungsparameters enthalten, von dem der Wert eingelesen werden soll. Beispiel:

    SET #ENVIRONMENT PATH

### #FILEDRIVE

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann das Laufwerk, in dem eine Datei steht.

### #FILEEXT

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann die Namenserweiterung einer Datei.

### #FILEINFO

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann die folgenden Informationen über eine Datei: Name, Namenserweiterung, Größe, Attribute und Tag und Uhrzeit, wann die Datei erstellt oder geändert wurde.

### #FILEMODE

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann die Dateiattribute. Es gibt folgende Attribute:

A | Archiv
D | Verzeichnis
H | versteckt
R | schreibgeschützt
S | System

### #FILENAME

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann den Dateinamen.

### #FILEPATH

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann das Verzeichnis (oder die Verzeichnisse), in dem eine Datei steht.

### #FILESPEC

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann den kompletten Pfad für eine Datei.

### #FILETIME

Diese Variable wird mit dem Befehl `DOSDIR` gesetzt. Sie enthält dann die Uhrzeit, zu der die Datei erstellt oder geändert wurde.

### #PARM0

Diese Variable wird mit dem Befehl `EXECUTE` gesetzt. Sie enthält dann den Namen der Prozedurdatei, die gerade ausgeführt wird.

### #PARM1 - 9

Die Variablen `#PARM1` bis `#PARM9` werden benutzt, um Daten zu lesen, zu schreiben und an eine Prozedurdatei (oder an eine Gruppe von verschachtelten Prozedurdateien) zu übergeben.

### #RC

Die Variable `#RC` wird mit den folgenden Befehlen gesetzt:

`CD`
`CHDRIVE`
`CHMOD`
`DOSDIR`
`ERASE`
`MD`
`OPEN-I`
`OPEN-O`
`RD`
`READ`
`WRITE`

Die Variable `#RC` enthält einen Rückgabewert, der angibt, ob ein bestimmter Befehl erfolgreich ausgeführt wurde.

### On this page

- Lokale Variablen mit Werttyp Integer
- Lokale Variablen mit Werttyp Zeichenkette