Mit dem Befehl "FEF\" haben Sie die
Möglichkeit, ein Verzeichnis und wahlweise
alle seine Unterverzeichnisse von Festplattenlaufwerken, Netzlaufwerken oder
CD/DVD-Laufwerken zu durchsuchen und für alle gefundenen Dateien oder
auch nur für die Unterverzeichnisse eine bestimmte Remote-Datei ausführen zu
lassen. Der Datenteil muß dazu wie folgt aufgebaut sein:
Verzeichnis|Dateiname|Auszuführende Remote-Datei|Variablenname[@][#][!]
Verzeichnis:
Vollständiger Pfad zum Suchverzeichnis, z.B.
e:\projekte
oder ein Kürzel (siehe "Spezialordner"):
?ws
Dateiname:
Name der gesuchten Dateien, z.B.
*.* ' Alle Dateien oder Unterverzeichnisse
*.jpg ' Alle JPG-Dateien
*user ' Alle Dateien, deren Name mit "user" endet
a* ' Alle Dateien, deren Name mit "a" beginnt
dsremote.dll ' Nur diese Datei
Wenn nur Unterverzeichnisse gesucht werden, muß "*.*" angegeben werden.
HINWEIS:
Wenn Sie "FEF\" benutzen wollen, um in der
Art einer Diashow nacheinander
Bilddateien anzuzeigen, sollten Sie unmittelbar vor der Befehlszeile den Befehl
"KDW\" aufrufen (s.u.).
Auszuführende Remote-Datei:
Name einer Remote-Datei, wenn sich diese im Verzeichnis der aktuellen Remote-
Datei oder in einem übergeordneten Verzeichnis befindet; ansonsten
vollständiger Pfad zu der Datei. Diese Remote-Datei wird dann mit allen
gefundenen Dateien ausgeführt.
Wenn Sie nur eine FEX-Ebene bearbeiten müssen, können Sie alternativ zur
"Auszuführenden Remote-Datei" den Namen einer Sprungmarke in der aktuellen
Remote-Datei angeben und nach dieser Sprungmarke den Code eintragen, der
ansonsten in der "Auszuführenden Remote-Datei" stehen würde. Dieser Code-
Teil ist dann mit dem Ende-Zeichen ("@") abzuschließen. Das gestaltet den
Inhalt der Remote-Datei übersichtlicher und erspart den Sprung in eine zweite
Datei.
Wenn Sie in diesem Teil den Befehl "GOTO Label<" oder "GSB\Label"
(automatischer Rücksprung) einsetzen, muß die Sprungmarke nach dem FEX-
Teil liegen!
Variablenname:
Name einer Variablen, die für jede gefundene Datei verwendet werden soll, z.B.
"$$pic". In der auszuführenden Remote-Datei muß dieser Name für die jeweilige
Datei verwendet werden.
"@" ist anzuhängen, wenn in die Suche auch alle Unterverzeichnisse einbezogen
werden sollen.
"#" ist anzuhängen, wenn nur
Unterverzeichnisse (keine Dateien) gesucht
werden sollen. Die Unterverzeichnisse werden dann ohne abschließenden
Backslash an die Variable übergeben.
"!" als Anhang bewirkt, daß die Dateien/Ordner alphabetisch sortiert werden.
Wenn mehrere Suffixe verwendet werden sollen, ist deren Reihenfolge
gleichgültig.
Sie können diesen Befehl an beliebiger Stelle in eine Remote-Datei einbauen.
Nach Abarbeitung des Befehls mit den gefundenen Dateien wird die
Ausgangsdatei mit dem nachfolgenden Befehl fortgesetzt.
HINWEISE:
- Wenn Sie im Editor auf den Namen der "abzuarbeitenden Remote-Datei"
doppelklicken, wird diese markiert. Wenn Sie dann im Editor einen rechten
Mausklick ausführen, ist im erscheinenden Kontextmenü der Eintrag "Anzeigen"
enabled. Mit einem Mausklick auf diesen Eintrag starten Sie eine neue Instanz
des Editors, welche die anzuarbeitende Remote-Datei anzeigt.
- Sie können NICHT innerhalb der abzuarbeitenden Remotedatei "REB\1"
verwenden. Nach dem Rebooten werden nur die mit "JNF\" angesprungenen
Dateien restauriert!
Mit dem Befehl "KDW\" können
Sie dafür sorgen, daß bei fortlaufender Anzeige
von Bilddateien mittels "FEF\" das Anzeigefenster nicht bei jedem Bild entladen
und neu geladen wird, sondern erhalten bleibt und lediglich das Bild gewechselt
wird. Das ergibt einen flüssigeren Ablauf und einen besseren optischen Eindruck.
Nach Abarbeitung aller Dateien wird dieses "Erhalten" automatisch wieder
aufgehoben.
Beispiel für eine "Dia-Show":
In der Datei "test.rem":
MPO\$sw$,$sh$ '#
Mauszeiger "verstecken"
HRE\ '# Remote-Editor ausblenden
HDB\ '# Desktop und Taskbar ausblenden
SEB\1 '# Beenden-Button anzeigen
KDW\ '# Anzeigefenster erhalten
FEF\e:\pictures|*.*|pic.rem|$$pic
WPS\fertig
@
In der Datei "pic.rem":
SHG\3\$$pic '# Für 3 sec jedes gefundene Bild anzeigen
@
Beispiel für die Anzeige von Textdateien mittels "Notepad":
In der Datei "test.rem":
HRE\
FEF\e:\projekte\remote\text|*n.txt|notepad.rem|$$txt
IEW\notepad\* '# Schließen des letzten "Notepad"
CLW\1
EEW\
@
In der Datei "notepad.rem":
EXE\?wi\notepad.exe $$txt
CAS\3 '# Anzeige für 3 sec
RTH\ '# Wiederherstellen des vorhergehenden Handles
CLW\1 '# Schließen des vorherigen Notepad (wirkt flüssiger als
Solostart)
STW\notepad\*
KTH\ '# wird beim nächsten Durchlauf geschlossen
@
© 2006 by Delphin Software