Du machst einfach in die Datei sowas rein :
if exist status.txt goto ende
echo "Läuft" > Status.txt
...
...
SMS-verschicken ....
...
...
...
wait 20 (Sekunden)
del Status.txt
:ende
Also nicht wortwörtlich sondern nur sinnlich.
Wenn die erste Datei ausgeführt wird, wird die Statusdatei geschrieben. Während die Datei existiert, wird jede neue Batchdatei einfach beendet. Erst wenn die erste Datei fertig ist und dann noch (z.B.) 20 Sekunden gewartet hat und die Statusdatei gelöscht wurde, kann eine neue Batchdatei starten.
Gruß Joachim