Mit diesen Zeilen kann die Batch in einer bestimmten Zeit nur einmal aufgerufen werden. Es wird das Zusatztool 'wait' benötigt. Wenn die Datei status.txt existiert wird die Batch sofort wieder beendet (Die 30 sind die Sekunden bis die Datei status.txt gelöscht wird.).

Code:

@echo off
if exist status.txt goto ende
echo.>status.txt

AUFGABE DER BATCH

wait 30
del status.txt
:ende

'wait' gibts hier im Forum irgendwo.