In allen Zeichenfolgen können spezielle EDT-System-Variablen und Umgebungsvariable verwendet werden, die bei Ausführung des Kommandos durch den entsprechenden Wert ersetzt werden. Das Verändern und Anzeigen von Umgebungsvariablen ist mit dem Kommando SETENV möglich.
Die Substitution erfolgt nur, wenn sie mit der Option "Ersetzung in Zeichenfolgen" im Menü Optionen / Einstellungen / Verschiedenes oder dem Kommando PAR VARSUBST aktiviert wird. Das Zeichen, das den Variablennamen einleitet (Standard = "!"), kann definiert werden, siehe Menü Optionen / Einstellungen / Sonderzeichen2 und Kommando QUOTE.
Soll nach der Variablen der String ohne Trennzeichen fortgesetzt werden, kann zur optischen Trennung ein Punkt eingefügt werden. Soll nach der Variablen ein Punkt folgen, müssen Sie 2 Punkte angeben.
Folgende Variablen sind vorgesehen:
!%env% Inhalt der Umgebungsvariablen env
Umgebungsvariable können in der DOS-Box mit dem Kommando SET gesetzt und angezeigt werden. Innerhalb des EDT können Umgebungsvariable mit dem EDT-Kommando SETENV geändert und angezeigt werden.
!file gesamter lokaler Dateiname
!drive lokaler Laufwerksbuchstabe
!path lokaler Pfadname
!name lokaler Dateiname ohne Erweiterung
!lname lokaler Dateiname mit Erweiterung
!ext Extension des lokalen Dateinamens
!rfile gesamter Ausdruck des entfernten READ
!rname Dateiname oder Elementname eines Bibliothekselements
!rlib Bibliotheksname der entfernten Datei bei Bibliothekselementen
!rtyp nur Elementtyp der entfernten Datei bei Bibliothekselementen
!relem nur Elementname der entfernten Datei bei Bibliothekselementen
!rvers nur Version der entfernten Datei bei Bibliothekselementen
!rprofil Name des Filetransfer-Profils
!rparam entfernte Parameter, die beim READ an die Batch-Prozedur bzw. die Prozedur für die Folgeverarbeitung weitergegeben werden.
!pid Interne Prozeß-Nummer
!ownip IP-Adresse des eigenen PC's
!user Name des Anwenders (nur Win-NT)
!pc  Rechnername
!date Datum in der Form jjjjmmtt
!time Uhrzeit in der Form hhmmss
!procnum Nummer des Prozedur-Arbeitsbereichs
!datanum Nummer des Daten-Arbeitsbereichs
!actline Zeilennummer, in der sich der Cursor befindet
!actcol Spalte, in der sich der Cursor befindet
!font Aktueller Zeichensatz (Schrift->Fenster)
!fontsize Aktuelle Fontgröße (Schrift->Fenster)
Beispiele:
eingelesene Datei c:\pfad1\test.dat
Hostname  host1
PID123
Datum31.12.1999
Uhrzeit14:10:00
Umgebungsvar. TMP c:\temp
'!drive\verzneu\!name..!ext'  'c:\verzneu\test.dat'
'!name!time..dat'             'test141000.dat'
'!name..!date..!time..dat'    'test.19991231.141000.dat
'!name!pid'                   'test123'
'!%TMP%\test                  'c:\temp\test'