Aide code batch modif fichier

Bonjour,

Je dois réaliser un script batch pour un TP qui dois configurer la mise en "esclave" d'un serveur MySQL.

Mon problème vient au moment ou je dois ajouter une ligne dans un fichier my.ini. La ligne que je dois rajouter correspond au "hostname" de la machine.

En gros, il faut que je rajoute en dessous d'un mot clé (mysqld) une ligne contenant le dernier chiffre du hostname.

Et je suis perdu :'(

Voici mon script :

@echo off

net stop mysql

(je dois modifier le fichier .ini à ce moment)

net start mysql

@echo off

set /p Username=Entrer l'identifiant de votre base MySQL :
set /p pwd=Entrer le mot de passe de votre base MySQL :

mysql -u %Username% -p%PWD% <C:\bdd_vehicules.sql> C:\log.txt

2 réponses

  1. Contributeur
    hello
    montre exactement ce que tu veux, la ligne avant et après
    0
    1. J'ai trouver tout seul, je vous poste ma solution :

      :: RECUPERATION du numéro de machine

      set serverid=%computername:di3c_esclave_=%

      :: ECRITURE du <server-id> avec le numéro de machine dans le fichier my.ini.

      echo server^-id=%serverid% >>"%ProgramFiles%\MySQL\MySQL Server 5.1\my.ini"
      0