remplacer une chaîne de caractère dans un ensemble de fichiers
1 réponse
caro
Bonjour,
Je voudrais remplacer une chaîne de caractère par une autre dans un ensemble
de fichier.
Est ce possible avec des commande Windows ?
Sinon est ce possible de la remplacer dans un seul fichier ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Claude BELLAMY
Dans le message :, caro a pris la peine d'écrire ce qui suit :
Bonjour,
Je voudrais remplacer une chaîne de caractère par une autre dans un ensemble de fichier. Est ce possible avec des commande Windows ? Sinon est ce possible de la remplacer dans un seul fichier ?
J'ai écrit un script VBS qui fait cela : http://www.bellamyjc.org/fr/vbsdownload.html#replace
Exemples : replace /aEssai /nx22Testx22 -flisezmoi.txt -c -s -b$$$ remplace la chaine "Essai" par ""Test"" en respectant la casse dans tous les fichiers de nom "lisezmoi.txt" situés dans le dossier courant et les sous-dossiers et effectue un backup de chaque fichier modifié en ajoutant à son nom l'extension .$$$
replace -a"array[0..255] of char" -nstring -f"g:mes projetsdelphi*.pas" remplace la chaine "array[0..255] of char" par "string" dans tous les fichiers "*.pas" du dossier "g:mes projetsdelphi"
replace -a"(S+)(s+)(S+)(s+)(S+)(s+)(S+)(s+)(S+)(s+)(S+)" -n"$1$2$11$6$7$8$9$10$3$4$5" -fm:textesignature.txt -r permute les mots 11 et 3,4,5 (en tenant compte des espaces) Ainsi le texte : "May The Force be with You" devient : "May You be with The Force"
Un aide-mémoire des expressions régulières est disponible p.ex. ici : http://www.bellamyjc.org/fr/vbsobj/vspropattern.html
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :E7D55C47-3BB1-469D-84EA-DB48A3D4FE3A@microsoft.com,
caro <caro@discussions.microsoft.com> a pris la peine d'écrire ce qui suit :
Bonjour,
Je voudrais remplacer une chaîne de caractère par une autre dans un
ensemble de fichier.
Est ce possible avec des commande Windows ?
Sinon est ce possible de la remplacer dans un seul fichier ?
J'ai écrit un script VBS qui fait cela :
http://www.bellamyjc.org/fr/vbsdownload.html#replace
Exemples :
replace /aEssai /nx22Testx22 -flisezmoi.txt -c -s -b$$$
remplace la chaine "Essai" par ""Test"" en respectant la casse
dans tous les fichiers de nom "lisezmoi.txt" situés dans le
dossier courant et les sous-dossiers et effectue un backup de
chaque fichier modifié en ajoutant à son nom l'extension .$$$
replace -a"array[0..255] of char" -nstring -f"g:mes projetsdelphi*.pas"
remplace la chaine "array[0..255] of char" par "string"
dans tous les fichiers "*.pas" du dossier "g:mes projetsdelphi"
replace -a"(S+)(s+)(S+)(s+)(S+)(s+)(S+)(s+)(S+)(s+)(S+)"
-n"$1$2$11$6$7$8$9$10$3$4$5" -fm:textesignature.txt -r
permute les mots 11 et 3,4,5 (en tenant compte des espaces)
Ainsi le texte : "May The Force be with You"
devient : "May You be with The Force"
Un aide-mémoire des expressions régulières est disponible p.ex. ici :
http://www.bellamyjc.org/fr/vbsobj/vspropattern.html
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :, caro a pris la peine d'écrire ce qui suit :
Bonjour,
Je voudrais remplacer une chaîne de caractère par une autre dans un ensemble de fichier. Est ce possible avec des commande Windows ? Sinon est ce possible de la remplacer dans un seul fichier ?
J'ai écrit un script VBS qui fait cela : http://www.bellamyjc.org/fr/vbsdownload.html#replace
Exemples : replace /aEssai /nx22Testx22 -flisezmoi.txt -c -s -b$$$ remplace la chaine "Essai" par ""Test"" en respectant la casse dans tous les fichiers de nom "lisezmoi.txt" situés dans le dossier courant et les sous-dossiers et effectue un backup de chaque fichier modifié en ajoutant à son nom l'extension .$$$
replace -a"array[0..255] of char" -nstring -f"g:mes projetsdelphi*.pas" remplace la chaine "array[0..255] of char" par "string" dans tous les fichiers "*.pas" du dossier "g:mes projetsdelphi"
replace -a"(S+)(s+)(S+)(s+)(S+)(s+)(S+)(s+)(S+)(s+)(S+)" -n"$1$2$11$6$7$8$9$10$3$4$5" -fm:textesignature.txt -r permute les mots 11 et 3,4,5 (en tenant compte des espaces) Ainsi le texte : "May The Force be with You" devient : "May You be with The Force"
Un aide-mémoire des expressions régulières est disponible p.ex. ici : http://www.bellamyjc.org/fr/vbsobj/vspropattern.html
-- May the Force be with You! La Connaissance s'accroît quand on la partage ---------------------------------------------------------- Jean-Claude BELLAMY [MVP] http://www.bellamyjc.org ou http://jc.bellamy.free.fr