que tal enishy
Tu problema está a la hora de ejecutar el comando pg_dump.
En windows no puedes ejecutar un comando así, no cumple la misma teoría de un entorno unix.
Lo primero que debes hacer es configurar tus variables de entorno en windows para que se reconozcan los comandos de postgres (como el pg_dump) desde cualquier ruta del prompt de windows.
Sigue los pasos de este manual
http://www3.uji.es/~isanz/PG/#req
y posteriormente, modifica tu codigo quitando toda la ruta del comando pg_dump.
Espero te sirva.