Mit folgendem kleinen Batch kann der Inhalt des Extern.CFG ins Enviroment übernommen werden.
Achtung, ist eine Zeile!!!!
for %line in (@%mauspath%extern.cfg) set%@word[0,%line]= %[quote]%@substr[%line,%@eval[%@len[%@word[0,%line]]+5], %@eval[%@len[%line]-%@len[%@word[0,%line]]-7]]%quote
Achtung: Das war eine Zeile. Empfehlenswert ist SETLOCAL, da sonst das Environment ggf. platzt.
Im Extern.CFG stehen die immer die Userdaten des gerade aktuellen oder wenn der schon beendet des, des letzten Users. Beispiel:
UserName := 'Heinz Horst'; Vorname := 'Heinz'; Nachname := 'Horst'; Benutzernummer := '123'; UserStatus := 'Z'; SysOpName := 'SysOp'; ANSI := 'TRUE'; Umlaute := 'äöüÄÖÜß'; Zeilenzahl := '0'; Alter := '88'; Geschlecht := 'M'; PLZ := 'D-12345'; Ort := 'Bärlin'; RestZeit := '16'; AnrufZahl := '99'; Zahler := 'TRUE'; BaudToUser := '17280'; BaudToModem := '38400'; FossilPort := '0'; ComPort := '1'; Spannen := 'FALSE';
Man kann also per CallChk-Batch bestimmte aktionen auslösen, wenn ein bestimmter User drin war oder für alle User Sachen in spezielle Verzeichnisse speichern (z.B. das letzte Outfile).
Copyright © by Christian Goßlar
Letzte Aktualisierung am 6. November 1997