Il y a au moins deux problèmes :
- Fournir un chemin complet vers
mysqldump.exe
(par exempleC:\Program Files\MySQL\bin\mysqldump.exe
) -p
Le paramètre sans valeur de mot de passe force mysqldump à le demander. Et vous n'en voulez pas puisque vous l'exécutez en mode batch. Donc soit fournir un mot de passe-p"your password"
ou mieux (et plus sûr) utiliser un fichier d'options pour éviter de donner le mot de passe sur la ligne de commande. En savoir plus sur ces Lignes directrices de l'utilisateur final pour la sécurité des mots de passe