Aide code batch modif fichier

valentin2105 Messages postés 612 Statut Membre -  
valentin2105 Messages postés 612 Statut Membre -
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 19021 Statut Contributeur 5 640
 
hello
montre exactement ce que tu veux, la ligne avant et après
0
valentin2105 Messages postés 612 Statut Membre 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