Aide code batch modif fichier

Fermé
valentin2105 Messages postés 578 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 juillet 2014 - 7 mai 2014 à 05:47
valentin2105 Messages postés 578 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 juillet 2014 - 12 mai 2014 à 00:38
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 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
7 mai 2014 à 10:44
hello
montre exactement ce que tu veux, la ligne avant et après
0
valentin2105 Messages postés 578 Date d'inscription samedi 26 avril 2008 Statut Membre Dernière intervention 1 juillet 2014 30
12 mai 2014 à 00:38
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