Das Problem liegt an Deiner status.txt.
Geh mal auf Windows Start -> Suchen -> Dateien & Ordner -> status.txt
Dann löschen und fertig. Es juckt nicht das die status.txt leer ist, es ist einfach nur die Anwesenheit entscheident.
Deine Batch wird ausgeführt, als erstes wird geschaut ob die Status.txt existiert, ist diese da -> goto ende
Ist diese nicht da wird die erstellt und nach der Zeitangabe gelöscht.