none
SCHTASKS mit anderen Parametern ausführen RRS feed

  • Frage

  • Hallo Leute,

    folgender Befehl erzeugt im Aufgabenplaner einen Task, der alle 10 Minuten ausgeführt wird, beginnend mit der Ausführung des Befehls

    SCHTASKS /create /sc minute /mo 10 /tn "dartsplus otc automatic" /tr J:\programme\DartsXfi\_dtmauto.bat

    So weit, so gut. Wie muß dieser Befehl abgeändert werden, damit dass nur von Montag bis Samstag passiert, und auch nur zwischen 7:00 Uhr - 19:00 Uhr?


    • Bearbeitet tklustig Freitag, 25. Oktober 2019 14:22
    Freitag, 25. Oktober 2019 14:17

Alle Antworten

  • Hi,

    bitte die Dokumentation lesen. Dort steht das.

      Schtasks Dokumentation


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport


    Freitag, 25. Oktober 2019 15:00
    Moderator
  • Versuch ich, aber ich krieg's nicht auf die Reihe. Ich kann die /sc Angabe nicht zweimal implementieren, weiß also nicht, wie ich es unterbringe, dass er alle 30 Minuten, anstatt alle 10 Minuten den trigger ausführen soll. So klappts alle 10 Minuten:

    REM von Montag bis Samstag, alle 10 Minuten, von 7:00 Uhr bis 19:00 Uhr
    SCHTASKS /create /sc weekly /d MO,TUE,WED,THU,FRI,SAT /tn "dartsplus otc automatic" /tr J:\programme\DartsXfi\_dtmauto.bat /st 07:00 /et 19:00 /k

    So klappts alle 30 Minuten, damit fehlen aber die Tagesangaben. Die Kombination aus beidem haut einfach nicht hin

    SCHTASKS /create /tn "dartsplus otc automatic" /tr J:\programme\DartsXfi\_otcauto.bat /sc minute /mo 30 /st 07:00 /et 19:00 /k




    • Bearbeitet tklustig Freitag, 25. Oktober 2019 18:15
    Freitag, 25. Oktober 2019 17:55
  • Derzeit mache ich das so:

    REM von Montag bis Samstag, alle 10 Minuten, von 7:00 Uhr bis 19:00 Uhr, beginnend am 01.01.2020 bis zum Jahre 2022
    SCHTASKS /create /sc weekly /d MO,TUE,WED,THU,FRI,SAT /tn "CallXFI DTM automatic" /tr J:\programme\DartsXfi\_dtmauto.bat /st 07:00 /et 19:00 /k /sd 01/01/2020 /ed 01/01/2022
    ECHO %date% %time%:Die Datei _dtmauto.bat wird ab jetzt alle 10 Minuten zwischen 7:00 Uhr und 19:00 Uhr, beginnend ab dem 01.01.2020, ausgefuehrt  >> %UPDATE_LOG%
    REM Alle 30 Minuten, täglich, von 7:00 Uhr bis 18:00 Uhr, beginnend am 01.01.2020 bis zum Jahre 2022
    SCHTASKS /create /tn "CallXFI OTC automatic" /tr J:\programme\DartsXfi\_otcauto.bat /sc minute /mo 30 /st 07:00 /et 18:00 /sd 01/01/2020 /ed 01/01/2022
    ECHO %date% %time%:Die Datei _otcauto.bat wird ab jetzt alle 30 Minuten zwischen 7:00 Uhr und 18:00 Uhr, beginnend ab dem 01.01.2020, ausgefuehrt  >> %UPDATE_LOG%
    REM Jeden Montag, Mittwoch, Freitag und Samstag um 21:00 Uhr, beginnend beginnend am 01.01.2020, bis zum Jahre 2022
    SCHTASKS /Create /sc weekly /d MO,WED,FRI,SAT /tn "CallXFI XFIZipper" /tr J:\programme\XMLZipperXFI\startXFIZipper.cmd /st 21:00 /sd 01/01/2020 /ed 01/01/2022

    vielleicht sollte ich das folgendemaßen koppeln?

    /tr "powershell 'if ((Get-Date).DayOfWeek -eq 7 -or (Get-Date).Hour -lt 7 -or (Get-Date).Hour -gt 19) {exit}; J:\programme\DartsXfi\_dtmauto.bat'"

    Sonntag, 27. Oktober 2019 14:09