Monatliche Aktion

German Support for Syncovery on Windows
Post Reply
WolfgangSaul
Posts: 18
Joined: Sun Oct 19, 2025 12:19 pm

Monatliche Aktion

Post by WolfgangSaul »

Hallo,
ich möchte monatlich am 1. Samstag einige Dateien verschieben. Unter Termin kann ich zwar monatlich auswählen aber nicht wann im Monat. Gibt es da irgendwo eine Einstellmöglichkeit?
Wolfgang
Attachments
sync1.png
sync1.png (35.7 KiB) Viewed 184 times
tobias
Posts: 2174
Joined: Tue Mar 31, 2020 7:37 pm

Re: Monatliche Aktion

Post by tobias »

Guten Tag,
das geht mit dem folgenden PascalScript. Der Job muss auf "Täglich um X Uhr" stehen, und das Script sorgt dafür, dass automatisch der erste Samstag im Monat ausgewählt wird. Das Script wird im Profil unter Allgemein->PascalScript hinterlegt.

Code: Select all

function OnGetNextRunTime(const LastRun, ProposedNextRun: Double):Double;
var DidItRunThisMonth:Boolean;
begin
  Result:=ProposedNextRun;
 
  DidItRunThisMonth:=(MonthOf(LastRun)=MonthOf(Now)) and
      (MonthOf(LastRun)=MonthOf(ProposedNextRun)) and
      (DayOf(LastRun)<DayOf(ProposedNextRun));
 
  if DidItRunThisMonth then begin
    // go to the next month
    while DayOf(Result)>1 do
      Result:=Result+1;
    end
  else begin
    // go to the next month if we are beyond week #1
    while DayOf(Result)>7 do
      Result:=Result+1;
    end;
 
  // second, advance further until it's a Saturday
  while DayOfTheWeek(Result)<>6 do
    Result:=Result+1;
  end;
Post Reply