Hay al menos dos problemas:
- Proporcione una ruta completa a
mysqldump.exe
(por ejemplo,C:\Program Files\MySQL\bin\mysqldump.exe
) -p
El parámetro sin un valor de contraseña obliga a mysqldump a solicitarlo. Y no lo quiere ya que lo está ejecutando en modo por lotes. Por lo tanto, proporcione una contraseña-p"your password"
o mejor (y más seguro) use un archivo de opciones para evitar dar la contraseña en la línea de comando. Obtenga más información sobre estas Directrices para usuarios finales sobre seguridad de contraseñas