Scripts de Search and Replace – Présentation

 

Search & Replace relicon1 Aperçu Voir également Format des fichiers scripts

Un script est un ensemble d’instructions permettant d’automatiser et de simplifier des tâches pouvant être réalisées à l’aide de Search and Replace. Un Editeur de scripts permet la création interactive de scripts dans Search and Replace.

Un script pourra notamment permettre :

·   De définir des recherches / remplacements multiples; de définir plusieurs combinaisons chemin / masque de fichier pour une opération de recherche / remplacement ou encore de sauvegarder des chaînes de recherche et remplacement pour une utilisation ultérieure…

·   De faciliter la préparation de nouvelles recherches / remplacements grâce à la fonction Appliquer un script.

·   D’effectuer des recherches / remplacements définies en partie par l’interface graphique et en partie par des informations préalablement enregistrées dans un script : utilisation des chaînes de recherche / remplacement sauvegardées dans un script avec la définition courante du chemin et masque de fichier ; utilisation de la recherche / remplacement définie dans la fenêtre principale avec une liste de chemins / masques de fichiers enregistrés dans un script.

 

Un script pourra être créé de plusieurs façons :

·   De manière interactive à l’aide de l’éditeur de scripts intégré à Search and Replace. Les informations chaînes de recherche / remplacement, chemin / masque de fichiers et autres paramètres avancés souhaités peuvent être aisément définis dans cet éditeur. Il est aussi possible pour certains boutons de transférer dans le script les informations définies dans la fenêtre principale.

·   Manuellement en important/modifiant une liste de recherches / remplacements modifiés à partir d’un script simple. (voir format des fichiers scripts).

·   En sauvegardant d’un coup toutes les valeurs définies dans la fenêtre principale dans un script. Ce script nommé SRDUMP.SRS peut ensuite être modifié comme souhaité.

 

Les scripts peuvent être enrichis de paramètres permettant de réaliser des opérations particulières :

·   Définir les fichiers à traiter en fonction de la présence / absence de certaines combinaisons de chaînes de recherches / remplacement (voir réglages avancés et condition d’exécution).

·   Répéter automatiquement un certain nombre de fois une même recherche / remplacement (opérateur de répétition) pour réaliser des opérations complexes.

·   Enchaîner automatiquement des scripts (Voir scripts enchaînés).

 

Notes:

·   Dans le cas où un script est chargé par une ligne de commande, il faut ajouter le paramètre /s à la ligne de commande pour lancer la recherche automatiquement après le chargement de Search and Replace. Si vous souhaitez lancer une recherche avec remplacement il faudra utiliser /r à la place de /s.

·   La touche CTRL permet de faciliter la création de scripts de la façon suivante : a) CTRL + bouton ‘script’ de la fenêtre principale – provoque l’enregistrement de tous les paramètres et champs courants dans un fichier script nommé SRDUMP.SRS dans le dossier du logiciel sr32.exe, b) CTRL + Bouton ‘Ajouter’ de l’éditeur de scripts – ajoute, dans la liste, le contenu des champs correspondant de la fenêtre principale, c) CTRL + Bouton ‘Effacer tout’ de l’éditeur de scripts – efface toutes les lignes de la liste sélectionnée (Recherche/remplacement ou Chemin/masque de fichiers) et les remplace par le contenu correspondant des champs de la fenêtre principale.

·   Les scripts sont enregistrés sous la forme de fichiers de type Texte ayant une extension .SRS (et non .TXT). Ces fichiers peuvent être édités et / ou imprimés à l’aide de n’importe quel éditeur de textes ou programme similaire (voir format des fichiers scripts). Il est possible d’ajouter des commentaires aux fichiers scripts à partir de la zone ‘Description script’ de la fenêtre paramètres avancés ou manuellement à l’aide d’un éditeur. Utilisateurs de d’anciennes versions du logiciel Search and Replace : pour convertir un ancien fichier script dans la version courante, il suffit de charger le script à partir de Search and Replace puis de le réenregistrer avec le même nom.

·   Un script peut définir : des éléments de recherche seulst, des éléments de recherche et des remplacements, une liste de chemins / masques de fichiers ou tous ces paramètres à la fois.

·   Si vous souhaitez ne définir qu’une liste de chemin / masque de fichiers, il est malgré tout nécessaire de définir une recherche bidon (inutile) dans la fenêtre correspondante de l’éditeur de script. Tout comme cela est possible pour les champs chemin et masque de fichiers, cette définition inutile pourra être modifiée manuellement dans la fenêtre principale après avoir chargé le script, avant d’effectuer l’opération souhaitée.

·   Lorsqu’
un script est chargé, les champs rechercher, remplacer, chemin et masque de fichiers sont remplis avec l’indication “Utiliser fichier de Script: c:\exemple.srs” pour indiquer que les valeurs du scripts nommé (ici c:\exemple.srs) seront utilisées pour les différents champs. Il est possible de court-circuiter ponctuellement la définition de l’un (ou plusieurs) des champs du script, en effaçant cette indication (“Utiliser fichier de Script: xxxx.srs”) du champ correspondant dans la fenêtre principale et en le remplissant avec les valeurs de son choix.

·   Voir la rubrique opérateurs de remplacement spéciaux %%srprepend%% et %%srappend%% pour des informations sur ces opérateurs utilisables dans des scripts.

Aperçu