# "run-script-after" only if backup finished - how?

**URL:** <https://forum.duplicati.com/t/run-script-after-only-if-backup-finished-how/764>\
**Category:** Support\
**Created:** [September 22, 2017, 1:20pm UTC](https://forum.duplicati.com/t/run-script-after-only-if-backup-finished-how/764 "2017-09-22T13:20:04Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![kees-z](https://forum.duplicati.com/user_avatar/forum.duplicati.com/kees-z/32/29_2.png) [@kees-z](https://forum.duplicati.com/u/kees-z)\
**Post date:** [September 23, 2017, 2:08pm UTC](https://forum.duplicati.com/t/run-script-after-only-if-backup-finished-how/764/5 "2017-09-23T14:08:27Z")

</div>

The `DUPLICATI__PARSED_RESULT` status variable was introduced in [v2.0.2.3-2.0.2.3\_canary](https://github.com/duplicati/duplicati/releases/tag/v2.0.2.3-2.0.2.3_canary_2017-09-08).  
If you’re in the Experimental or Beta update channel, you probably use a version number that’s below 2.0.2.3.  
As a workaround, you can use a script similar to this one to pull the parsed result from the result file:

> [@Run exe on Successful backup](https://forum.duplicati.com/t/run-exe-on-successful-backup/447/2):
>
> You can use the options --run-script-after to execute a script after a backup is completed (successful or unsuccessful). I think a script like this could do the trick: @echo off set "ProgramSuccess=C:\Prog\Prog1.exe" set "ProgramFail=C:\Prog\Prog2.exe" set "Tempfile=%Temp%\_Duplicati\_Result.tmp" if exist "%Tempfile%" del "%Tempfile%" type "%DUPLICATI\_\_RESULTFILE%" \>\> "%Tempfile%" for /f "tokens=1,2 usebackq delims=: " %%a in ("%Tempfile%") do ( if /i "%%a"=="ParsedResult" ( if /i "%%b"==…

---

_[View the full topic](https://forum.duplicati.com/t/run-script-after-only-if-backup-finished-how/764)._
