I use Tableau Refreshextract on the command line to update my extracts and then I redirect the screen output to a text file that I send to myself. The success/failure is easy to detemine from the resulting text file. Would that work for you here?
The script should be automated. I need to know the "ERRORLEVEL" of the tableau extract refresh do that I would be able to include it in the script.