Aide code batch modif fichier

valentin2105 Messages postés 578 Date d'inscription   Statut Membre Dernière intervention   -  
valentin2105 Messages postés 578 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

2 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
montre exactement ce que tu veux, la ligne avant et après
0
valentin2105 Messages postés 578 Date d'inscription   Statut Membre Dernière intervention   30
 
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