Batch entrer auto pwd

Résolu
Leinox Messages postés 227 Date d'inscription   Statut Membre Dernière intervention   -  
Leinox Messages postés 227 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis sur mon premier script .bat pour sauvegarder une base de données.

Lors de l'exécution du script je dois entrer le mot de passe pour pouvoir me connecter à la DB. Evidemment l'intérêt de ce script réside dans le fait de ne pas le faire.

J'ai vérifié, ma commande de dump de DB ne me permet pas d'entrer en paramètre le mot de passe.

Je souhaiterai savoir s'il est possible de le faire en batch. Je n'ai pas encore trouvé :s

A voir également:

3 réponses

Javelboy Messages postés 138 Date d'inscription   Statut Membre Dernière intervention   89
 
Salut mysql sous Windows je ne sais pas suis pas un spécialiste mais j'ai fait mon script de backup sous linux et je pense pas que ce soit si différent si tu fait ça :

C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqladmin -u user -h localhost -p(tonmotdemasse)

Remplace par ton chemin par contre.
Je pense qu'avec les option -p(password) - h(hôte) et -u(utilisateur) ca devrais y aller non ?

Après je suis pas un spécialiste sql sous windows je fait toujours ca sous linux :/
1
Leinox Messages postés 227 Date d'inscription   Statut Membre Dernière intervention   29
 
Bonjour !

Merci à tous pour vos réponse !

En effet tigl je ne souhaite pas sauvegarder un fichier, mais une base de données. Qui plus est elle n'est pas en MySQL JavelBoy mais en PostgreSQL.

Mais c'est pas grave hein ^^
Ma question n'était pas suffisamment claire.

J'ai trouvé une solution en utilisant une commande différente de celle que j'utilisais. En lisant la documentation de PostgreSQL j'ai trouvé ma réponse au fond d'un vieille article miteux (c'est vraiment le sentiment que j'ai eu en déterrant le topic...)

Mais je garde ta solution tigl avec le cryptage de .bat. Je suis sur que ça me servira un jour :)
1
tigl Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   2
 
Sauvegarder avec un mot de passe:

@echo off
Set :mdp
Set :fail
Cls
Set /P mdp=Entrer le mot de passe.
If %mdp%==123456 goto ok ELSE goto fail
:ok
Set /P c=Fichier (ou chemin d'acces du fichier) à copier.
Set /P d=Emplacement.
Xcopy %c% %d% /i /e
Echo voila!
Pause
:fail
Echo mauvais mdp.
Pause
Il n'y a rien a adapter dans ce code à part le mdp qui est la 123456.
Dites moi si ca marche!
-5
Javelboy Messages postés 138 Date d'inscription   Statut Membre Dernière intervention   89
 
Lit un peut le sujet ont parle de mysql il faut établir une connexion avec la base de donnée pas sauvegardé un fichier en plus ton script est irrecevable car si j'ouvre le .bat je vois le bon mdp ca sert a rien donc x).
0
tigl Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   2
 
"Je souhaiterai savoir s'il est possible de le faire en batch." C'est écrit!
De toute façon "BATCH" est dans le titre
En plus avec le très bon logiciel Bat_To_Exe, quand on entre dans le fichier, tout est crypté (eh oui il transforme du batch en du .exe
Lien CCM :
https://www.commentcamarche.net/telecharger/developpement/4555-bat-to-exe-converter/
0
Javelboy Messages postés 138 Date d'inscription   Statut Membre Dernière intervention   89
 
"Je suis sur mon premier script .bat pour sauvegarder une base de données.

Lors de l'exécution du script je dois entrer le mot de passe pour pouvoir me connecter à la DB. Evidemment l'intérêt de ce script réside dans le fait de ne pas le faire.

J'ai vérifié, ma commande de dump de DB ne me permet pas d'entrer en paramètre le mot de passe.

Je souhaiterai savoir s'il est possible de le faire en batch. Je n'ai pas encore trouvé :s
"


C'est écrit la tu lui donne un script pour la sauvegarde de fichiers tes a coté de la plaque c'est tout c'est une sauvegarde de base de donnée la que l'ont demande.
Si tu ne sais pas tu tente pas d'aidé et encore moins quand tu n'est pas capable de lire correctement ce qui est demandé.

Et pour transformé un batch en .exe quel interet ? a part l'alourdir ?
Tu peut aussi utilisé d'autres méthodes pour crypté le mot de passe en batch..
0