Napadá mne, zda rsync jedině obalit volání RSync ještě něčím, co by mělo nastaven max. délku běhu.
Dejme tomu, že doba běhu s rezervou by byla 60m.
Chovalo by se to tak, že by se přes program zavolal RSYNC s max. dobou běhu. Pokud by doběhl dřív, vrátil by ERRORLEVEL 0, pokud by běh trval déle než stanovenou dobu, program by RSYNC ukončil a vrátil by chybu.
Ty bys pak byl schopný to v BAT vyhodnotit a případně krok zopakovat.