OVH Cloud OVH Cloud

modifier un fichier texte en commande dos

11 réponses
Avatar
J.delmas
Bonjour à tous,
je fais encore appelle à vous pour trouver une sollution que je n'ai trouvé
nul part.

J'ai un fichier txt qui est un fichier de config d'un logiciel.
Mon problème c'est qu'une de ses variable change lors du plantage. (Cette
variable contabilise le nopbre de fois connecté).
J'aimerais par un petit script remplacer la valeur par 0;
Ainsi connecté= 3 deviendrait connecté=0.
Je ne peux pas remplacer le fichier par une version antécédente qui aurait
connecté=0 car il y a d'autres variables qui ne doivent pas être changées.

Merci à tous.

Jacques

1 réponse

1 2
Avatar
Michel Claveau
Bonjour !

J'arrive après la bataille.

Mais, si la position de la ligne "clef" n'est pas importante, j'ai une
autre solution, avec le petit batch suivant :

@echo off
type test.ini|find /V"connecté=">%TEMP%temp.ini
echo connecté=0 >>%TEMP%temp.ini
copy %TEMP%temp.ini test.ini

Ici, on travaille sur le fichier "test.ini", à remplacer par le vrai
nom du fichier texte.

Il peut y avoir un problème, lié à l'accent de connect"é" ; dans ce
cas, on peut régler le problème en ajoutant cette seconde ligne au
batch :
chcp 1252

--
@-salutations

Michel Claveau
1 2