Dann ruf es doch nicht interaktiv auf;-)?
Vielleicht merkt das Programm ja, dass du das interaktiv aufgerufen hast.

Wenn du das scriptest und ggf. Transaktionen eingeschaltet hast, musst du nur einen Commit hinterher schießen. Immerhin kann man ja mehrere Befehle ausführen lassen.