Status des Prozesses während der Arbeit des Windows-Schedulers

Status des Prozesses während der Arbeit des Windows-Schedulers

Ich habe eine .bat-Datei, die alle 30 Minuten gestartet werden soll. Ich verwende hierfür den Windows-Scheduler. Ich habe dazu einige Fragen:

  1. Wird die geplante Aufgabe auch nach einem Systemneustart zur geplanten Zeit gestartet?
  2. Wie kann ich den Statusverlauf während der Jobausführung anzeigen?
  3. Wie wird die Instanz angezeigt, die in der Taskleiste ausgeführt wird?

Antwort1

  1. Wenn es geplant ist, sollte es gemäß der angegebenen Zeit/im angegebenen Intervall starten. Sie können es jedoch auch so einstellen, dass es so schnell wie möglich ausgeführt wird, wenn es aus irgendeinem Grund übersprungen wurde:

    1

    Sehen Sie sich alle anderen Registerkarten des Aufgabendialogs an Properties, einschließlich Conditionsusw.

  2. Die Batchdatei sollte beim Ausführen ein Fenster anzeigen, in dem Sie Nachrichten mit dem echoBefehl drucken oder echoNachrichten in eine Textdatei umleiten können. Wenn Sie einen Standard-Windows-Nachrichtendialog anzeigen möchten, verwenden Sie etwas wieNirCmdund sehen Sie sich an, wie Sie den infoboxParameter damit verwendenHier.

  3. Instanz anzeigen vonWasin der Taskleiste ausgeführt? Batchdateien werden nicht in der Taskleiste ausgeführt. Wenn Sie eine App aufrufen, stellen Sie sie so ein, dass sie nicht in der Taskleiste ausgeführt wird. Um eine App zu maximieren, die bereits in der Taskleiste ausgeführt wird, muss die App dies auf irgendeine Weise unterstützen (mancheApps maximieren beispielsweise die laufende Instanz, wenn Sie sie erneut ausführen), oder Sie müssen sich mit AutoIt/AutoHotKey-Skripting befassen.

Antwort2

Ich denke, Sie sollten Ihre App so ändern, dass der Status in eine Textdatei/Ereignisanzeige LOG/REPORT übertragen wird. Dann sollten Sie eine separate App erstellen, die im Systemhandel ausgeführt wird, das LOG kennt und diese Informationen dem Benutzer anzeigt.

verwandte Informationen