Scripts – Format des fichiers scripts

Les scripts de Search and Replace sont des fichiers textes classiques (format ASCII).

La façon la plus simple et plus sûre pour créer un script est de le faire à l’aide de l’éditeur de scripts intégré au programme. Au fur et à mesure tu temps, vous pourrez créer / modifier vous même les scripts à l’aide d’un éditeur de textes (bloc-notes ou autre). Dans tous les cas, après avoir modifié manuellement un script, nous vous conseillons de le rechercher dans le programme pour le vérifier.

La présente section figure en format texte dans le dossier d’installation du programme sous le nom ‘ScriptInfo.txt‘. Quelques exemples de script sont également enregistrés dans ce même dossier lors de l’installation du programme. Ces exemples sont reconnaissable par une extension de fichier ‘.srs’.

Le script le plus simple se compose de chaînes séparées les uns des autres par des lignes vides ou par des chaînes de recherche / remplacement situées sur des lignes adjacentes. Voir la rubrique Script minimum pour plus d’information.

Si un script est chargé à partir d’une ligne de commande, le commutateur /s permettra de lancer immédiatement la recherche à l’aide du script. Si un script est destiné à réaliser des remplacements, le commutateur /r permettra de lancer immédiatement la recherche / remplacement à l’aide du script.

Dans le cas de scripts enchaînés, les scripts seront tous exécutés dans le même mode que le premier script. Si le premier script est lancé en mode recherche simple le ou les suivants seront exécutés en recherche simple. De la même façon, si le premier est exécuté en recherche / remplacement le ou les suivants seront également exécutés dans ce mode.

Voici un exemple de script utilisant les réglages avancés. Voir la rubrique Format des fichiers scripts : Section Options pour plus d’information concernant les sections [Expression] et [Options].

Voir les notes situées à la fin et concernant la syntaxe.

 

[Script for Search and Replace]

Ce script est un exemple de script utilisant des options propres au

script. Ce texte est un commentaire ajouté au script à partir de

l’onglet réglages avancés de l’éditeur de script.

 

NOTE: Les marqueurs repérés par les caractères [ ] et le marqueur

[Options] doivent être entrés dans l’ordre où ils apparaissent 

dans cet exemple. 

La première ligne doit être celle entre [] intitulée  

‘Script for Search and Replace’.Si le script ne fait pas usage  

des possibilités de chaînage, celui-ci

doit se terminer par [End of Search and Replace Script ]. 

 

NOTE: Il n’est pas nécessaire de définir toutes les options au sein de

la section [Options]. A partir de la version 3.9 et suivantes 

les entrées de la section [Options] peuvent apparaître dans n’importe 

quel ordre. Si une entrée n’est pas nécessaire, il n’est pas utile 

de la faire apparaître. Dans ce cas le paramètre correspondant 

en cour dans le programme sera utilisé à la place. 

 

NOTE: Utiliser la méthode ‘SRDUMP‘ pour créer un

script contenant les valeurs en cours du programme et que vous pourrez  

ensuite modifier. 

 

NOTE: L’opérateur de répétition Script Loop= doit être entré manuellement

dans le script the script à l’aide d’un éditeur de textes. 

Script Loop= doit être la dernière entrée dans la section [Options]. 

Voir la rubrique Scripts – opérateur de répétition

pour plus d’information. 

 

NOTE: Voir la rubrique Scripts enchaînés pour apprendre à

chaîner des scripts. Les instructions de chaînage (version 3.4+) doivent 

être entrées manuellement après [End of Search and Replace Script] 

à l’aide d’un éditeur de textes. 

 

[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] ce texte est un commentaire pour la recherche

Première chaîne

[Replace /b] ce texte est un commentaire pour le remplacement

Chaîne de remplacement pour la première chaîne

[Search /bix] le caractère / introduit des commutateurs de script

Seconde chaîne de recherche

[Replace]

Chaîne de remplacement pour la seconde chaîne de recherche

[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

 

 

Notes:

·   Voir la rubrique fichier SRDUMP pour voir comment il est possible de créer des scripts contenant tous les paramètres définis dans la fenêtre principale du programme. Ces scripts peuvent ensuite être utilis

Format des fichiers scripts