Batch Editor version 0.45 Beta
- En aucun cas l'auteur pourra être tenu responsable pour quelque
perte ou dommage que ce soit.
- Vous êtes libres d'utiliser cette version du programme sur
autant de machines que vous voulez.
- Vous êtes libres de distribuer le programme, du moment que vous
fournissiez tous les fichiers de l'archive dans leur
intégralité et sans aucune modification.
- Vous n'êtes pas autorisé(e) à vendre le programme,
mais vous pouvez demander une somme suffisante servant à couvrir
les coûts de distribution du media.
- L'usage de ce programme implique l'acceptation des conditions
énoncées ci-dessus !
Batch Editor est une petite application PM "multithreadée"
permettant de chercher et remplacer une liste de chaînes de
caractères dans un ou plusieurs fichiers.
Vous pouvez l'utiliser pour éditer des fichiers textes ou
binaires.
Pouvant remplacer des références de chemins dans les
fichiers systèmes et les fichiers INI, vous pouvez l'utiliser pour
les mettre à jour lorsque vous déplacez une application dans
un chemin différent.
Vous pouvez même l'utiliser sur vos fichiers système lorsque
vous
déplacez l'installation d'OS/2 vers une unité/partition
différente, en remplaçant toutes les ocurences de lettre
d'unité de disque.
- Correction de bugs divers
- Les labels des champs d'entrée Rechercher :
et Remplacer par : sont à présent
cliquables afin de coller le contenu du presse-papiers dans le champ
d'entrée correspondant
- Correction de bugs divers
- Vérification de la pertinence de la structure des profils
d'édition
- Optimisation de l'utilisation du clavier
- Les séquences d'échappement du langage C sont
autorisées comme chaîne pour la recherche/remplacement
- La boîte de liste de fichiers prend en compte les
spécificités du WPS (vous pouvez glisser un ou plusieurs
fichiers depuis un dossier et les déposer sur la boîte de
liste)
- Le profil d'édition (i.e. la liste des fichiers et des
chaînes de caractères) peut être sauvegardé
à tout moment
Il vous suffit juste de copier dans le répertoire de votre
choix, les fichiers suivants (ils doivent résider dans le
même répertoire) :
- BATCHED.EXE
- AFCBSU00.DLL
- AFCPMU00.DLL
- BATCHED*.HTM (Guides de l'utilisateur)
- BE*.GIF (images utilisées par la documentation)
- BE*.PNG (images utilisées par la documentation)
Puis créez un objet programme (si vous avez Warp v4, vous avez
juste à prendre BATCHED.EXE à la souris, le glisser et le
déposer dans le dossier de votre choix sur le bureau) dont les
paramètres seraient :
- Onglet Programme :
-
- Chemin/nom de fichier :
- BATCHED.EXE incluant le chemin complet vers le fichier
- Paramètres :
- %*
- Répertoire de travail :
- Le chemin complet du répertoire d'installation des
fichiers
- Onglet Association :
-
- Taper *.BEP dans le champ Nouveau nom et
cliquez sur le bouton Ajout >>
- Onglet Icône :
-
- Titre :
- Batch editor
Le programme n'a pas besoin de modifier quoi que ce soit dans le
fichier CONFIG.SYS et n'écrit aucune donnée dans les
fichiers .INI.
Le programme consiste en deux boîtes de liste et quelques boutons
qui sont activés ou désactivés au besoin.
Les contrôles sur les Fichiers
Le but de la boîte de liste de gauche,
"Fichiers : ", est de contenir la liste de tous les
fichiers à éditer.
Les noms de fichiers peuvent inclure des jokers * et
?.
Pour ajouter un nom de fichier à la liste, vous
pouvez :
- taper ses nom et chemin complets dans le champ d'entrée sous la
boîte de liste "Fichiers : " et cliquer sur le
bouton "Ajouter ",
- sélectionner un ou plusieurs fichiers via la boîte de
dialogue qui s'affiche lorsque vous cliquez sur le bouton
"Rechercher... ",
- ou, plus simplement, juste ouvrir un dossier et glisser le ou les
fichiers à éditer et les déposer sur la boîte
de liste.
Lorsqu'un fichier le la liste "Fichiers : " est
sélectionné, le bouton "Enlever " et la case
à cocher "Chercher dans les sous-répertoires "
sont activés.
Le bouton "Enlever " supprime le nom de fichier
sélectionné de la liste, alors que la case à cocher
vous permet de rechercher tous les fichiers correspondants dans les
sous-répertoires des chemins sélectionnés dans la
liste.
Un double clic sur un nom de fichier le fait passer dans le champ
d'entrée pour édition.
Dès que du texte est tapé dans le champ d'entrée de
fichier, le bouton "Ajouter " devient celui par défaut
de manière à ce que vous n'ayez qu'à appuyer sur la
touche Entrée , une fois le nom tapé, pour
l'ajouter à la liste. Le champ d'entrée de fichier reprend
ensuite le focus et vous pouvez taper le nom de fichier suivant. Il est
ainsi aisé de créer une liste de fichiers juste en la tapant
au clavier.
Les contrôles sur les Chaînes
Les couples chaîne à chercher et chaîne de
substitution sont affichés dans la boîte de liste
"Chaînes : " de droite, séparées par
une flèche " -> ".
Les champs d'entrée "Rechercher : " et
"Remplacer par : " et le bouton "Ajouter "
permettent d'ajouter un couple de chaînes à la liste.
Lorsque le champ d'entrée "Remplacer: " est vide,
toutes les chaînes trouvées sont simplement
supprimées.
Le bouton "Enlever " et le double clic sur les
éléments de la liste fonctionnent comme dans la liste
"Fichiers : ".
Le bouton "Enlever tout " retire toutes les chaînes
sans aucune sommation.
Il est aisé de créer une liste de chaînes de
recherche/remplacement en utilisant juste le clavier.
Commencez simplement à taper la chaîne dans le champ
"Rechercher : " : le bouton "Ajouter "
s'activera. Dès que vous avez achevé d'écrire la
chaîne à rechercher, vous pouvez appuyer sur la touche
Entrée pour donner le focus au champ
"Remplacer par : ". Vous pouvez alors enchaîner et
taper la chaîne de substitution pour appuyer sur la touche
Entrée à la fin ou juste appuyer sur la touche
Entrée si la chaîne de substitution est
vide : la paire de chaînes
recherchée/substitution sera ajoutée à
la liste "Chaînes : " et le focus portera sur le
champ "Rechercher : " à nouveau, vous permettant
ainsi d'entrer la paire de chaînes suivante.
La case à cocher "Respecter la casse ", si elle est
activée pour un des éléments
sélectionné dans la liste, vous permettra de faire une
recherche de la chaîne sélectionnée en respectant la
casse.
La case à cocher "Caractères
d'échappement ", activable à la sélection
d'un élément, signifie que l'élément
sélectionné sera interprété comme une
séquence de caractères d'échappement.
Le caractère d'échappement est le
"slash" : \. Les séquences d'échappement
valides sont :
- \a
- alarme (hexadecimal value: 0x07)
- \b
- retour arrière (valeur hexadécimale : 0x08)
- \f
- saut de page (valeur hexadécimale : 0x0c)
- \n
- nouvelle ligne (valeur hexadécimale : 0x0a)
- \r
- retour chariot (valeur hexadécimale : 0x0d)
- \t
- tabulation horizontale (valeur hexadécimale : 0x09)
- \v
- tabulation verticale (valeur hexadécimale : 0x0b)
- \'
- apostrophe (valeur hexadécimale : 0x27)
- \"
- guillemets (valeur hexadécimale : 0x22)
- \?
- point d'interrogation (valeur hexadécimale : 0x3f)
- \\
- le caractère d'échappement \ lui-même
(valeur hexadécimale : 0x5c)
- \xnn
- n'importe quel caractère selon sa valeur hexadécimale
Les autres boutons
Une fois les deux listes complétées selon vos besoins,
vous devez cliquer sur le bouton "Lancer " pour
démarrer la procédure d'édition.
Une boîte de dialogue de progression vous permettra de surveiller le
processus. Le bouton "Stop " de cette fenêtre
interrompra la procédure.
À l'aide du bouton "Enregistrer " il est possible de
sauvegarder les listes de fichiers et chaînes en cours avec leurs
options de recherche et remplacement relatives, dans un fichier binaire
(profil d'édition).
Le bouton "Charger " permet d'ouvrir un profil
d'édition dans la fenêtre en cours.
Les profils d'édition sont sauvegardés par défaut
avec l'extension *.bep. Pour cette raison, l'association de ce
genre de fichiers au programme vous permettra, en un double clic sur le
document, de lancer automatiquement Batch Editor.
Remarques :
- Les options Chercher dans les sous-répertoires, Ignorer la
casse, Caractères d'échappement ne s'appliquent
pas à tous les fichiers ou chaînes mais seulement à
celles sélectionnées.
- Les séquences d'échappement \', \"
et \? sont là juste pour des raisons de
compatibilité avec le code source C (si vous remplissez le champ
en collant des chaînes provenant d'un fichier de code source en C).
Vous pouvez taper directement ', " ou ?,
sans les précéder de \ dans une chaîne avec
caractères d'échappement : ils seront
interprétés correctement !
- Pour spécifier un caractère selon sa valeur
hexadécimale, vous devez inclure 2 chiffres hexadécimaux,
sinon il ne sera pas interprété correctement. Par exemple,
des séquences valides de ce type sont : \x09
(\x9 est considéré comme une erreur), \x90,
\xff, etc..
- La version en cours de Batch Editor n'effectue aucune
vérification sur les chaînes insérées dans la
liste. Comme les chaînes sont recherchées puis
remplacées selon l'ordre d'apparition dans la liste, l'ordre est
important si la liste de chaînes à rechercher contiennent des
chaînes représentant des sous-chaînes d'autres
chaînes. Pour éviter des substitutions non
désirées, les sous-chaînes doivent être
situées sous les chaînes.
Aucune option n'est encore proposée pour la recherche de
mots , i.e. si vous entrez copie comme
chaîne à rechercher, toutes les occurences copie
et de mots comprenant copie seront édités. Pour
éviter la substitution de certains mots, vous devez les substituer
avec eux-mêmes. Par exemple, pour préserver toutes les
occurences de copieFichiers ajoutez simplement les deux
chaînes :
copieFichiers -> copieFichiers
copie -> chaîne_quelconque
dans cet ordre dans la liste.
- AVERTISSEMENT : le programme ne fait pas de
sauvegarde des fichiers édités. Vous devez donc le faire
vous-même si les fichiers sont d'une quelconque importance.
- Meilleure interface avec fenêtre et boîtes de listes
redimensionnables.
- Bloc-notes de paramètres pour personnaliser votre police
favorite ainsi que d'autres options.
- Barre de statut pour l'aide contextuelle, les erreurs, les
avertissements et la progression.
- Vérification de la liste de chaînes afin d'éviter
les conflits.
- Import de liste de fichiers et de substitution depuis des fichiers
de type texte.
- Export de listes de fichiers ou de substitution vers des fichiers
de type texte.
- Substitutions de chaînes suivant la syntaxe GREP et EGREP.
- Sauvegarde des fichiers édités avec des options pour les
archiver à l'aide d'un programme externe.
- Aperçu des substitutions avec possibilité d'en
exclure certaines.
- Barre de progression double pour les nombres de fichiers et d'octets
traités.
- Support de REXX pour en faire un programme plus puissant et le faire
fonctionner comme un convertisseur de format de fichiers.
En tant que version bêta avec fonctionnalités
limitées, ce programme est complètement gratuit.
Une version plus complète sera probablement partagicielle.