Há pelo menos dois problemas:
- Forneça um caminho completo para
mysqldump.exe
(por exemplo,C:\Program Files\MySQL\bin\mysqldump.exe
) -p
parâmetro sem um valor de senha força o mysqldump a solicitá-lo. E você não quer isso, pois está executando-o em modo de lote. Portanto, forneça uma senha-p"your password"
ou melhor (e mais seguro) use um arquivo de opções para evitar fornecer a senha na linha de comando. Leia mais sobre estas Diretrizes do usuário final para segurança de senha