Modifier un fichier texte
Toncopin
Messages postés
140
Statut
Membre
-
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aimerait faire un programme qui ajoute un mot au début de chaque ligne d'un fichier texte (.txt) et qui peut remplacer tous les a par un b (par exemple)
Mais je n'ai aucune idée des commandes à utiliser ...
Merci pour votre aide :)
J'aimerait faire un programme qui ajoute un mot au début de chaque ligne d'un fichier texte (.txt) et qui peut remplacer tous les a par un b (par exemple)
Mais je n'ai aucune idée des commandes à utiliser ...
Merci pour votre aide :)
1 réponse
-
hello
essayer ca:C:> type f1.txt
aa
xx
xx
aa
zz
C:> aa
hello bb
hello xx
hello xx
hello bb
hello zz
C:> type aa.bat
@echo off
setlocal enabledelayedexpansion
set texte=hello
for /F "delims=" %%a in (f1.txt) do (
set t=%%a
set t=!t:a=b!
echo %texte% !t!
)-
-
-
Je veut modifier plusieurs textes, en gros j'enregistre un texte (.txt) et je le "convertis" en batch, je veut donc placer "echo" au début de chaque ligne pour que le texte soit affiché avec l'invite de commande puis je copie/colle le fichier texte en changeant son extension par .bat
(ça serait cool de pouvoir mettre quelques commandes du type @echo off ou cls au debut de texte aussi).
Pour le remplaçage de caractère, je veut l'utiliser pour corriger un log : je fait un log d'un batch mais certains caractères passent mal, je veut donc les remplacer par les bons.
Merci :) -
-