IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Ecrire un point bat avec des variables


Sujet :

Scripts/Batch

  1. #1
    Membre éprouvé Avatar de Christophe Charron
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 934
    Par défaut Ecrire un point bat avec des variables
    Bonjour,
    je souhaite, sous windowsxp, faire un petit script bat qui me permettrait de sauvegarder une base de données dans un fichier au nom variant tous les jours car il serait composé de la date et de l'heure.
    Bien évidement, je souhaite que ce nom de fichier se construise dynamiquement.

    Exemple pour aujourd'hui
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd c:\wamp\mysql\bin
    mysqldump --hex-blob --host=localhost --user=moi --password=monmotdepasse -d base_001 >"C:\Mes sauvegardes\2007_09_19_14_49_12_base_001.sql"
    et pour demain
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    cd c:\wamp\mysql\bin
    mysqldump --hex-blob --host=localhost --user=moi --password=monmotdepasse -d base_001 >"C:\Mes sauvegardes\2007_09_20_17_25_40_base_001.sql"
    Comment faire ?

  2. #2
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    set datetimetmp=%date:~0,2%-%date:~3,2%-%date:~6,4%_%time:~0,2%-%time:~3,2%
     set datetimetmp=%datetimetmp: =%
    
    cd c:\wamp\mysql\bin
    mysqldump --hex-blob --host=localhost --user=moi --password=monmotdepasse -d base_001 >"C:\Mes sauvegardes\%datetimetmp%_base_001.sql"

  3. #3
    Membre éprouvé Avatar de Christophe Charron
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 934
    Par défaut
    Merci infiniment.
    Cela fonctionne presque parfaitement, c'est à dire que lorsque je copie ce code dans une fenêtre de ligne de commande préalablement ouverte, mon dump est correctement fait, avec le bon nom de fichier. Par contre, lorsque je lance mon .bat, la fenêtre dos s'ouvre et se referme immédiatement, sans que je n'ai eu le temps de lire le message de l'erreur qui doit inévitablement se produire. Comment faire pour ne fermer la fenêtre que sur une validation utilisateur, manière de voir ce qui s'est passé ?

  4. #4
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Tu dit que la fenêtre s'ouvre puis se referme aussi tot, mais est-ce que la sauvegarde se fait quand même ?

    Citation Envoyé par Christophe Charron Voir le message
    Comment faire pour ne fermer la fenêtre que sur une validation utilisateur, manière de voir ce qui s'est passé ?
    Il faut mettre une pause

  5. #5
    Membre éprouvé Avatar de Christophe Charron
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 934
    Par défaut
    Merci.
    La pause m'a permis de voir que le nom du chemin était incorrect !!
    En effet, le vrai nom de chemin contient un accent et comme l'éditeur de texte que j'utilise est paramétré pour par défaut encoder en UTF-8, y'avait un problème d'encodage des caractères !!!

    Merci encore.

  6. #6
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Citation Envoyé par Christophe Charron Voir le message
    Merci.
    La pause m'a permis de voir que le nom du chemin était incorrect !!
    En effet, le vrai nom de chemin contient un accent et comme l'éditeur de texte que j'utilise est paramétré pour par défaut encoder en UTF-8, y'avait un problème d'encodage des caractères !!!
    Tu peut utiliser Metapad il a une fonction pour convertir un texte ANSI ver OEM

    Si non il y a la commande edit

  7. #7
    Membre éprouvé Avatar de Christophe Charron
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 934
    Par défaut
    Pour rien au monde je ne changerai mon PSPAD et c'est d'ailleurs le seul programme qui me retienne dans le monde Windows, n'ayant pas trouvé d'éditeur de texte aussi puissant sous linux.

    Merci encore.

  8. #8
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Tu peut quand même utiliser metapad pour convertir le texte

    Dans PSPAD il y a une fonction OEM dans le menu format

  9. #9
    Membre éprouvé Avatar de Christophe Charron
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    934
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 934
    Par défaut
    Citation Envoyé par koKoTis Voir le message
    Dans PSPAD il y a une fonction OEM dans le menu format
    Oui, c'est celle-ci que j'ai utilisé.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2000] Ecrire une formule avec des variables
    Par mollus dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/06/2011, 13h31
  2. [RegEx] Ecrire une requete INSERT avec des variables $_POST
    Par arnaudperfect dans le forum Langage
    Réponses: 10
    Dernier message: 13/06/2007, 15h12
  3. petit souci avec des variables avec des fonctions psql
    Par dust62 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 02/04/2005, 13h45
  4. paramétrer ADOConnection avec des variables
    Par ouckileou dans le forum Bases de données
    Réponses: 3
    Dernier message: 23/04/2004, 08h11
  5. UPDATE avec des variables Delphi ...
    Par Kokito dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/03/2004, 22h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo