Création d'un fichier .bat

dodi -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je veux créer un fichier .bat que je dois lancer automatiquement chaque jour pour sauvegarder une base de données

ci dessous le script:

@echo off
set file_name redmine_backup%date%.sql
set file_name=%file_name:/=_%
mysqldump -u redmine -p redmine > %file_name%
exit

le problème c'est qu'apres la commande sqldump il doit me demander de taper le mot de passe de la base de données... quand je lance ces commandes sous dos ca passe sans probleme, mais quand j'execute le fichier rien ne se passe, c'est surement parceque je dois lui fournir le mot de passe en parametre...

une idée SVP?

merci d'avance
Configuration: Windows XP
Firefox 3.0.12

2 réponses

  1. dodi
     
    apparement c'est pas un problème de mot de passe... quand j'ai mi un pause a la fin il m'a affiché:

    La variable d'environnement file_name n'est pas définie.
    accès refusé

    pourtant j'ai bien défini la variable?

    une idée?

    merci d'avance
    1
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    il manque un =
    set file_name=redmine_backup%date%.sql

    le mot de passe, tu peux le demander interactivement
    $ set /p mdp=Mot de passe ?
    Mot de passe ? xxx

    $ echo %mdp%
    xxx
    0