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.
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
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
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