Skripteditor: Skript-Dateiformat

Aufbau der Skriptdatei: Skripte werden im ASCII-Format gespeichert. Der sicherste Weg ein gültiges Skript zu erzeugen ist es, den Skriptdialog zu benutzen, und dann die erhaltene Datei zu bearbeiten, sowie ggf. durch Kopieren und Einfügen neue Schritte hinzu zu fügen. Hier ist ein Beispiel einer Skriptdatei unter Verwendung erweiterter Skripteingaben:

Das einfachste, denkbare Skript ist eine aus Suchzeichenfolgen bestehende Textdatei, die durch Leerzeilen getrennt sind, oder Such-/Ersetzungszeichenfolgen in aufeinander folgenden Zeilen. Siehe Einfache Skripte zu weiteren Informationen.

Falls Sie ein Skript von der Befehlszeile aus ausführen, fügen Sie den /s Schalter hinzu, um Search and Replace zu starten und automatisch eine Suche zu beginnen. Falls Ihr Skript eine Ersetzung beinhaltet, verwenden Sie /r in Ihrer Befehlszeile, um die Ersetzung zu beginnen.

Bitte beachten Sie, daß falls Sie verkettete Skripte angeben, die nachfolgenden Skripte im gleichen Modus ausgeführt werden, wie das sie aufrufende Skript. Falls beispielsweise das erste Skript ein Nur-Suchen-Skript ist, sind die nachfolgenden Skripte dies ebenfalls. Falls das erste Skript eine Suche/Ersetzung ist, tun dies auch die nachfolgenden Skripte.

[Script for Search and Replace]
Dies ist ein Beispielskript, welches wechselnde Programmoptionen einsetzt. Der Text, den Sie hier lesen, ist der über den erweiterten Skriptdialog hinzugefügte Skriptkommentar.

 

HINWEIS: Der Iterations-Schalter (für Wiederholungen) “Script Loop= ” muß dem Skript manuell über einen Texteditor hinzugefügt werden. “Script Loop= ” muß der letzte Eintrag in der [Options] Sektion sein. Siehe F1-Hilfethema – Skripte – Iterations-Operator – für weitere Informationen.

 

HINWEIS: Siehe F1-Hilfethema – Skripte – Gekoppelte Skripte – zu Informationen über das Verketten von Skripten. In der Version 3.4 werden nachfolgende Skripte unterhalb der Zeile [End of Search and Replace Script] im Skript angegeben. Dies muß manuell über Ihren Texteditor geschehen.

 

[Expression]

E1 AND E2

[Options]

Search_subdir=0

Prompt_flag=0

One hit=0

Count Across Files=0

Replace Processing=0

Process Binary Files=1

Output_File=

Append to output file=0

Backup Path=D:\SRBACKUP

Write to Backup Dir=0

Keep file time stamp=0

Max Display Chars=128

Max Reg Expr=32767

Unzip Dir=C:\WINDOWS\TEMP

Show Progress Dialog=1

Before Hit=<

After Hit=>

Line Prefix=Line %3d -

Binary Prefix=Offset 0x%6lx -

Show_Files=1

Show Files Without Hits=1

Display Replace String=1

Display File Stats=1

Show File Date and Size=0

Reverse Filters=0

Min Size Filter=0

Max Size Filter=0

Min Date Filter=%%today-1%%

Max Date Filter=

Skip Files Mask=0

Ignore Attributes=55

Sort File Names=3

Sort Ascending=0

Script Loop=1

[Search] This comment added to a search line.

Search string #1

[Replace /b] This comment added to a replace line.

Replacement string #1

[Search /bix]

Search string #2

[Replace]

Replacement string #2

[Path]

c:\*.ini

[Path]

d:\work\*.txt

[End of Search and Replace Script]

c:\tools\sr\Linked Script1.srs

c:\tools\sr\Linked Script2.srs

 

Hinweise:

  • Die folgenden Einträge müssen sich am Beginn und am Ende eines Skripts befinden: [Script for Search and Replace] und [End of Search and Replace Script].

  • Kommentartext muß unmittelbar hinter dem Eintrag [Script for Search and Replace] stehen.

  • Die oben gezeigte Reihenfolge der Abschnittüberschriften muß eingehalten werden.

  • Der Abschnitt [Options] ist nicht notwendig. Falls Sie ein Skript mit einem Texteditor erzeugen und lediglich eine oder einige wenige Optionen festlegen wollen, genügt es, nur diese anzugeben. In Skripten, die von Search and Replace gespeichert werden, sind alle Optionen im Skript eingetragen.

  • Suchzeichenfolgen werden in der auf einen [Search]-Eintrag folgenden Zeile angegeben. Um die Optionen Regulärer Ausdrücke, Groß-/Kleinschreibung aus (bzw. nicht beachten), Nur Ganzes Wort und Binärmodus zu nutzen, müssen die entsprechenden Flags /x /i /w /b verwendet werden (siehe oben). Groß-/Kleinschreibung der Flags muß nicht beachtet werden, ähnlich den Flags für Kommandozeilen-Parameter.

  • Ersetzungs-Zeichenfolgen werden in der auf einen [Replace]-Eintrag folgenden Zeile angegeben. Es kann lediglich das Flag /b für Binärmodus mit diesem Eintrag gesetzt werden (siehe oben), da alle anderen Einträge im Suchfeld angegeben werden.

  • Pfad und Masken-Zeichenfolgen werden in der auf einen [Path]-Eintrag folgenden Zeile angegeben. Zu diesem Eintrag existieren keine Flags. Die Masken-Zeichenfolge muß gleich hinter der Pfadangabe eingegeben werden und zwischen ihnen ein \ -Zeichen gesetzt werden. Beispielsweise wird mit c:\*.ini der Pfad C:\ und die Maske *.ini verwendet. Falls “Unterordner durchsuchen” im Hauptfenster markiert ist, werden alle INI-Dateien auf Laufwerk C: angesprochen.

  • In einem Skript können nur Suchzeichenfolgen eingegeben werden, oder nur Such- und Ersetzungs-Zeichenfolgen, oder nur Pfad- und Masken-Angaben, oder Angaben für alle Felder gemacht werden. Es können ebenso einige der Hauptfenster-Werte durch Eingabe neuer Pfade und Masken übergangen werden. Mit dem Erscheinen neuer Versionen wird dieser Bereich zusätzliche Funktionalität erhalten.

  • Wird ein Skript verwendet, werden die Such-, Ersetzungs-, Dateimasken-, und Pfad-Felder im Search & Replace Hauptfenster entsprechend aktualisiert, um die Änderungen durch das verwendete Skript anzuzeigen. Wird beispielsweise ein Skript mit dem Namen beispiel.srs verwendet, welches lediglich Angaben für eine Suchzeichenfolge enthält, so verändert sich der Inhalt des Suchfeldes im Hauptfenster zu “Skript-Datei verwenden: d:\beispiel.srs”. Falls beispiel.srs außerdem eine Ersetzungs-Zeichenfolge und eine Dateimaske enthält, ändert sich der Inhalt des Ersetzungs- und Dateimasken-Feldes ebenfalls zu “Skript-Datei verwenden: d:\beispiel.srs”.

Format von Skriptdateien