Script Batch - Rechercher et remplacer du texte dans plusieurs fichiers dans un répertoire
Je suis nouveau à l'écriture de scripts. Je suis dans le besoin d'un simple fichier batch qui recherche un texte (p. ex., FOO) et le remplace par un autre texte (p. ex., BAR) dans tous les fichiers texte dans un dossier et des sous-dossiers.
J'ai besoin de donner à ce fichier de commandes pour l'utilisateur. Donc, il n'est pas possible de demander à l'utilisateur d'installer quoi que ce soit d'autre. Quelqu'un peut-il m'aider avec ça?
OriginalL'auteur Guhan Murugesan | 2014-12-05
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé cet outil largement à accomplir des tâches similaires: http://fart-it.sourceforge.net/
(En dépit de son nom, c'est un outil très pratique).
Par exemple, cette commande effectue une recherche de tous les fichiers TXT dans le "C:\Dir\To\Files" (+sous-dossiers) en remplacement de tous les événements de
FOO
avecBAR
. Le-i
commutateur effectue une casse de recherche.Il ne nécessite pas d'installation. Il suffit de copier le fart.exe avec votre BATTE de fichier dans le même répertoire.
Fonctionne très bien. Merci une tonne
OriginalL'auteur Jason Faulkner
Je crois que votre question a déjà été répondu. Au moins pour le remplacement de texte.
L'ajout de plus d'informations seraient également utiles dans l'évaluation de votre problème. Comme si le texte fichiers mentionnés sont créés par un script.
OriginalL'auteur tatatat0