CHDIR [l:] [ pfad ] Wechseln des Arbeitsverzeichnisses. Nach dem Laden des EDT ist das Arbeitsverzeichnis aktiv, das in den Verknüpfungsparametern festgelegt ist bzw. das aktuelle Arbeitsverzeichnis, falls EDT in einer DOS-Box geladen wird. Das Arbeitsverzeichnis wird für die Kommandos READ oder WRITE verwendet, falls kein Pfadname angegeben ist. Das Arbeitsverzeichnis dient ebenfalls für die Dialogboxen "Öffnen ..." und "Speichern unter ... " als Einstiegspfad.
Das Arbeitsverzeichnis wird nach Ausführung des Kommandos in die Statuszeile geschrieben. Falls kein Parameter angegeben ist, wird das aktuelle Arbeitsverzeichnis in die Statuszeile geschrieben.
l Laufwerksbuchstabe des Arbeitsverzeichnisses.
pfad Pfadname des Arbeitsverzeichnisses. Es kann auch ein relativer Pfadname angegeben werden.
CHDIR 'ft | batch R= [prefix | plam-lib]' [,scope]
Filetransfer-Profil als Standard für nachfolgende Kommandos READ und WRITE einstellen. Bei den Kommandos READ und WRITE ist dann nur noch die Angabe des Dateinamens (ggf. nur Suffix) bzw. des Bibliothekelements notwendig.
Filetransfer-Profil
ft Name eines Filetransfer-Profils, das mit dem Menübefehl Extras/Filetransfer.... (S. 1) definiert werden kann. Aus den Parametern des Kommandos und den Angaben aus dem Profil wird die Schnittstelle des internen EDT-Filetransfers erzeugt und der Filetransfer gestartet.
Sind Profile vorhanden, die in mehreren INI-Dateien mit dem gleichen Namen enthalten sind, kann durch Voranstellen der Dateinummer (1, 2 oder 3) die entsprechende INI-Datei angegeben werden.
Beispiel:
1std = Profil STD aus der privaten INI-Datei
2std = Profil STD aus der INI-Datei vom Windowsverzeichnis
3std = Profil STD aus der INI-Datei vom Ladeverzeichnis.
batch Dateiname der Batchdatei. Die Extension ".BAT" muss hierbei nicht angegeben werden. Die Batch-Prozedur wird mit folgenden Parametern gestartet:
batch-file par1 par2 .....
prefix Prefix für den Dateiname auf dem fernen Rechner, ggf. einschl. CAT-ID und User-ID im BS2000 bzw. Unix-Pfad. Dieser Prefix wird dem Dateinamen im READ bzw. WRITE-Kommando vorangestellt.
plam-lib lib( [typ /] [ prefix-elem] )
Name einer PLAM-Bibliothek. Bei nachfolgenden Kommandos READ bzw. WRITE ist nur noch der Elementname bzw. der Suffix zum Elementnamen anzugeben.
lib Name der PLAM-Bibliothek auf dem fernen Rechner, ggf. einschl. CAT-ID und User-ID.
typ Typ des PLAM-Elements. Es sind nur die Angaben S, M, J, P und D zulässig. Wird kein Typ angegeben, so wird der Typ "S" als Standard benutzt.
prefix-elem Prefix zum Namen des PLAM-Elements.
Hinweis:
Beginnt der Dateiname im READ bzw. WRITE-Kommando mit einer CAT-ID (:xxx) oder einer User-ID ("$"), wird der Parameter prefix | plam-lib ignoriert. Beginnt der Dateiname im READ bzw. WRITE-Kommando mit einem Laufwerksbuchstaben oder dem Zeichen "\", wird das Profil ignoriert und eine lokale Datei gelesen bzw. geschrieben.
CHDIR R=OFF [,scope] Die Vorgaben zum fernen READ/WRITE werden deaktiviert. Bei Dateinamen ohne absoluten Pfad gilt wieder das aktuelle Arbeitsverzeichnis.
CHDIR R=ON [,scope] Die Vorgaben zum fernen READ/WRITE eines vorausgegangenen CHDIR werden wieder aktiviert.
CHDIR ? Die globalen und für den aktuellen Arbeitsbereich geltenden FT-Angaben sowie das aktuelle Arbeitsverzeichnis werden in einer Messagebox angezeigt.
scope Geltungsbereich für die FT-Angaben: CURRENT | GLOBAL | arb .
CURRENT Das Kommando gilt nur für den aktuellen Arbeitsbereich.
GLOBAL Das Kommando gilt für alle Arbeitsbereich. Diese Einstellung ist Standard.
arb Das Kommando gilt für den angegebenen Arbeitsbereich. Existiert der Arbeitsbereich noch nicht, wird ein neues Fenster erzeugt.
Beispiele:
chdir 'test1 r='
read'testdat1'
ergänztes Kommando READ:
read'test1 r=testdat1
chdir 'test1 r=:test:$test.prefix.
read'testdat1'
write'testdat2'
ergänztes Kommandos
read'test1 r=:test:$test.prefix.testdat1
write'test1 r=:test:$test.prefix.testdat2
chdir 'joblib r=:test:$test.joblib(j/pr1.)
read'job1'
read'\test\test1
read'$test.test1
ergänzte Kommandos:
read'joblib r=:test:$test.joblib(j/pr1.job1)
read'\test\test1
Profil wird ignoriert: lokale Datei
read'joblib r=$test.test1  Lib wird ignoriert
chdir 'src r=srclib()
read'src1'
ergänztes Kommando READ:
read'src r=srclib(s/src1)