RENAME "unlocked.txt" "locked.txt" IFERROR RETURN $ERROR_SUCCESS ; locked.txt acquired. ; do work, when done whether in error or not GOTO unlock :unlock ; Processing is done, so rename to unlocked.txt RENAME "locked.txt" "unlocked.txt"