100. Die Aufgabenplanung oder die Zukunft ist planbar!

Einleitung

Während es für Administratoren zum Alltag gehört, Skripte oder Programme zu einem bestimmten Zeitpunkt auszuführen, führt die Aufgabenplanung im Büro oder Useralltag eher ein Schattendasein. Berechtigt? Lesen Sie diese Abhandlung und bilden sich ihren eigenen Standpunkt!

Diese Abhandlung ist für Anfänger und Amatuere gedacht und beschäftigt sich daher mit der Erstellung einer sogenannten leichten Aufgabe. Das geht ruckzuck mit dem Assistentenin der Aufgabenplanung in vier Schritten...

Inhaltsangabe

Grundsätzliches zur Aufgabenplanung
Was ist eine Aufgabe und ein Trigger?
Erstellen einer einfachen Aufgabe
Aufgaben ändern
Aufgaben verschieben,  importieren oder exportieren
Aufgabenplanung und Kommandozeile
Batchbesonderheit
Fazit

Grundsätzliches zur Aufgabenplanung

Die Aufgabenplanung liegt im Dateipfad: %windir%\system32\taskschd.msc /s (Pfad zur Augabenplanung aus Sartmenü)

Die Taskschd.msc ist 149 KB groß. Der Name "task scheduler" ist englisch und bedeutet Aufgabenplanung. Wenn Sie die Aufgabenplanung aus dem Windowsordner sytem32 starten wollen, dann Doppelklicken Sie die MMC.exe. Warum ? Die Endung *.msc  der Aufgabenplanung ist keine ausführbare Dateiendung wie *.exe.

Als Prozess wird Ihnen dementsprechend im Taskmanager beim Öffnen der Aufgabenplanung die mmc.exe angezeigt.

Der Registrypfad ist : HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ Schedule

Die Aufgabenplanung hat eine grafische Oberfläche (GUI= Grafik User Interface) und einen Assistenten, mit  denen Sie in wenigen Schritten in deutscher Sprache eine Aufgabe Erstellen können.

Wenn Sie eine einfache Aufgabe als Standard-Benutzer lokal erstellen wollen, so geht das auch! Jedenfalls beim Sternenhimmelstuermer funktionierte das klaglos. Nur das eben keine Anwendungen mit Administrationsrechten gestartet werden können, da hier ein UAC-Abfrage nötig ist. Probieren Sie die Eingabe ohne Administrationsrechte ruhig aus.

Als Administrator im Benutzerkonto kommt eine UAC-Rückfrage beim Start. Danach können Sie dafür Aufgaben mit Administrationsrechten ausführen. Das geht Sie nichts an? Beispiel Foxit-Reader. Der startet nativ mit Administrationsrechten - unsinnig! Entziehen Sie dem Reader die Rechte! Worddokumente hingegen zu öffnen (zeitbestimmte Wiedervorlage) - kein Problem, wenn man die winword.exe (Ausführungsdatei) für Word findet...

Warum ist das so? Als Standard-Benutzer könnten Sie sich sonst Administrationsrechte verschaffen. Das wäre zwar für Sie toll, würde aber den Admin verärgern.

Außerdem werden die Aufgaben vom Standard-User beim Administrator-Konto angezeigt und können dort ggf. auch gelöscht werden.

Weitere Informationen finden Sie z. B- bei Winfaq.

Hier wird nur angesprochen, was für die folgenden praktischen Anwendungen relevant ist.
Ausführliche Dokumentation für Kommandozeile und Grafikfläche in deutscher Sprache gibt es bei der Microsoft Corporation.

zurück zur Inhaltsangabe


Was ist eine Aufgabe und ein Trigger?


Grob gesagt ist die Aufgabenplanung das Instrument zur Ausführung einer oder sich wiederholenden Aufgabe zu einem bestimmten Zeitpunkt (Trigger). Die Systemdienste von Windows 7 bedienen sich auch der Aufgabenplanung (z. B. Defragmentation).

Für den Laien bieten sich folgende Möglichkeiten:

  1.  E-Mails zu einem bestimmten Zeitpunkt mit einem weiteren Tool wie z. B. Blat verschicken. Das geht leider nicht mit der Aufgabenplanung allein, da von Providern eine Authentifizierung im sogenannten SMPT-Protokoll  verlangt wird. Um es einmal einfach zu erklären: Bei dem versenden einer E-Mail wird ein Protokoll mit diversen Angaben (Sie haben bestimmt schon einmal ein E-Mailprogramm einrichten müssen) in einer vorgeschriebenen Syntax verlangt. Das wird von ihrem E-Mailprogramm in einem lustigen Dialog mit ihrem Provider gebraucht, damit niemand missbräuchlich über ihr E-Mail-Konto E-Mails verschickt. Der Punkt E-Mail-versenden ist zwar in der Aufgabenplanung vorgesehen, scheitert dann aber wegen mangelnder Angaben in jenem SMTP-Protokoll. Deshalb empfehlen sämtliche Zeitschriften Blat.exe, ein ausführbares E-Mailprogramm auf Kommandozeilenbasis, welches Freeware ist und eben nur das Versenden von E-Mails beherscht. Auch dafür gibt es eine grafische Oberfläche (GUI), die man separat herunterladen kann. Die E-Mail-Versendung ist kein Bestandteil dieser Abhandlung. Informieren Sie sich darüber selbständig.
  2. Sie können beliebige Dokumente zu einem bestimmten Zeitpunkt sich anzeigen lassen und so eine Wiedervorlage errichten.
  3. Sie können Programme wie CCleaner und Skripte (Batchdateien) zu einem beliebigen Systemzeitpunkt ausführen lassen, sich ein Backup zeitgesteuert einrichten, wenn Sie Administrationsrechte besitzen. 
  4. Sie können in einem Netzwerk ein bestimmtes Dokument oder Protokoll mittels einer Batch verschieben oder kopieren lassen.
  5. Sie können ein Backup in regelmäßigen Abständen einrichten
  6. Lassen Sie ihre Fantasie spielen - diese Aufzählung erhebt nicht den Anspruch abschließemd zu sein.
Alternativen

Sie können beim Systemstart über den Autostartordner oder durch einen Eintrag im Run-Schlüssel beliebige Aufgaben ausführen. Ist aber zeitlich immer an den Systemstart gebunden.

Es empfiehlt sich aber generell bei der Aufgabenplanung eine Anbindung an den Systemstart! Warum? können Sie immer garantieren, dass der PC zur Aufgabenausführungszeit angeschlossen ist? Von daher empfiehlt sich, wie in dem letzten Link beschrieben, über einen Runschlüssel ein Dokument in den Autostart zu kopieren und zu öffnen. Das ist der sicherste Weg, da auch einen Tag später oder bei einem beliebigen Zeitpunkt, wenn das System startet, das Dokument geöffnet wird.

Viele Tools wie z. B. Antivirenprogramme haben "ihre eigene Aufgabenplanung". Einige zapfen letztendlich auch auf die Aufgabenplanung an...

Das zeitversetzte Senden von E-Mails ist bei Thunderbird mit Plugin und in Outlook nativ vorhanden - also ist the blat nur was für Hardliner...und unnötig...

Mythos


In Abständen taucht immer wieder die Umgehung von UAC (User account control - nervige Warnmeldung von Windows bei Programmen mit Administrationsrechten) als Tip auf. Der Sternenhimmelstuermer überprüfte das vor Urzeiten auf vier Systemen. Ergebnis: Spätestens nach zwei bis drei Neustarts meldete sich UAC wieder - das geht in Ordnung, weil bei den getesteten Programmen regedit und cmd das natürlich auch ganz schön nach hinten losgehen kann.

zurück zur Inhaltsangabe


Erstellen einer einfachen Aufgabe

"Grau ist alle Theorie, gülden der Baum des Lebens" (Goethe). Erstellen Sie doch mal eine unsinnige Aufabe zur Probe. Jeder Schritt wird hier nochmal leicht verständlich erklärt:

Screenshot Aufgabenplanung Windows 7 home

Billdbeschreibung: Windows 7 Home Edition: Aufgabenplanung mit Snapshot. Kontextmenü des neuen erstellten Ordners meine Aufgaben zur Demonstration geöffnet.

1
: linkes Fenster: geöffnete Ordnerhierarchie. Aufgabenplanung (Lokal) wird zuerst angezeigt. Durch Anklicken wird die Aufgabenbibliothek geöffnet. Danach mit den schwarzen Anfasserpfeilen. meine Aufgaben ist ein selbst erstellter Ordner mit geöffneten "rechte-Maustaste-Klick-Kontextmenü".
In diesem kann eine einfache Aufgabe erstellt werden.

2: mittleres Fenster: Hier werden die Aufgaben angezeigt. Im Bild wurde meine Aufgaben markiert. Dementsprechend ist die Aufgabe mit Namen Probe im Ordner/Verzeichnis meine Aufgabe. Die Aufgabe hat wieder ein rechte-Maustaste-Klick-Kontextmenü zum zeitunabhängigen Ausführen, Bearbeiten der Aufgabe (Eigenschaften), Exportieren oder Löschen der Aufgabe. Durch Doppelklick mit linker Maustaste werden die Eigenschaften in Registerkarten angezeigt und können bearbeitet werden.

3: unteres mittleres Fenster ist zur Schnellansicht der Aufgabeneigenschaften im oberen mittleren Fenster 2. Dort kann nichts bearbeitet werden. Ist keine Aufgabe im Ordner, so wird nichts angezeigt...

4: rechte Fenster - Aktionen. Wer nicht über das Kontextmenü von Ordnern im linken Fenster 1 gehen will, kann mit diesem Fenster das linke Fenster 1 bearbeiten. Dennoch müssen Sie zumindest die Ordner in Fenster 1 markieren, damit die Aktion sich auf diesen Ordner bezieht. Der Sternenhimmelsturmer bleibt im linken Fenster 1, weil das eindeutig sicherer ist - Das Kontextmenü stammt dann eindeutig von dem Ordner - wie Sie es machen, ist ihre Entscheidung. Viele Wege führen zum Ziel.


 1. Start der Aufgabenplanung


Start - Aufgabenplanung ins Eingabefeld eingeben - gefundenes Icon mit Beschriftung "Aufgabenplanung" Doppelklicken - UAC- Abfrage mit OK beantworten.

Dann zeigt sich erstmal im linken Fenster (1) die Aufgabenplanung (lokal) mit dem Uhrsymbol. Darauf einen linken Doppelklick und die Aufgabenbiblothek öffnet sich. Dann den kleinen schwarzen Pfeil vor der Aufgabenbilothek anklicken. Jetzt sieht ihr linkes Fenster erstmal so ungefähr wie im Bild aus. Beim Sternenhimmelstuermer hat sich die Software vom USB-Fernsehstick von Terratec dort eingetragen - die Schlingel!

2. Drücken Sie mit der rechten Maustaste auf die Aufgabenbibliothek und wählen Sie neuer Ordner aus. Vergeben Sie z. B. dort den Namen meine Aufgaben.

 Das muss nicht sein, diese Vorgehensweise ist zu empfehlen. Sie könnten gleich im ganz rechten Fenster (4) einfache Aufgaben oder Aufgaben erstellen auswählen, aber das ist so strukturierter und ein nachträgliches Verschieben der Aufagabe ist nur umständlich möglich. Andererseits ist das für Batchschreiber komplizierter die Aufgabe zu finden - hier empfiehlt sich die erste Ebene in der Aufgabenbibliothek.

3. Dann im neu erstellten Ordner mit der rechten Maustaste wieder das Kontextmenü öffnen und eine einfache Aufgabe erstellen auswählen. Der Aufgabenassistent wird geöffnet. Die fertige Aufgabe wird im neu erstellten Ordner gespeichert.

4. Der Aufgabenassistent führt Sie durch vier Dialogfenster - keine Sorge, Sie müssen fast nichts eingeben....

A) Dialogfenster Einfache Aufgabe erstellen

- Namensvergebung: einfacher Name - am besten ein Wort ohne Sonderzeichen - Wozu ein Risiko eingehen...
- fakultativ eine kurze Beschreibung - hier können Sie sich mit ü,ä,ö, & und allen anderen Sonderzeichen richtig austoben!
- danach Button weiter anklicken.

B) Aufgabentrigger

Hier setzen Sie nur ein "Häkchen" betreffend der Ausführungszeit. Dabei werden ihnen folgende Optionen geboten :

Täglich
, wöchentlich, monatlich, einmal, Beim Start des Computers und Beim Anmelden Bei Protokollierung eines bestimmten Ereignis

Das nächste Dialogfenster ist ein wenig abhängig von der Art des Triggers. Der Author will jetzt mal eine einmalige Wiedervorlage von einem Dokument zur Bearbeitung, also einmal auswählen.

b1) Das nächste Fenster heißt jetzt einmal. Ist ein Unterfenster von Trigger:

Ab diesem Zeitpunkt sind die Dialogfenster des Triggers je nach Art unterschiedlich gestaltet - Der Sternenhimmelstuermer nimmt das leichteste...
Im Formularfeld von Start befindet sich das heutige Datum. Dieses können Sie über den Kalender im Dropdownmenü oder durch Änderung des Datums umstellen. Die Uhrzeit daneben durch die Pfeile oder direkt verändern.

Danach drücken Sie den Button weiter:

C) Aktion

Es werden die Aktionen Programm starten, E-Mail senden oder Meldung anzeigen (sieht dann wie so eine lustige Windowswarnung aus) vorgeschlagen. E-Mail senden ist leider eine Nullnummer - es scheitert an der Authentizierung. Brauchen wir nicht. Programm starten ist unsere Wahl.

Dann den Button weiter oder optional zurück zum Überarbeiten.

d) Programm starten

Hier geben Sie bei Programme/Scripts den absoluten Pfad zu einer ausführenden Datei ein. Das müsste auch mit Systemvarieablen gehen, aber zur Sicherheit lieber absolute Pfade.

Das ist immer eine *.Exe - also eine ausführende Datei oder eine *.bat.

Hier mal eine kleine Roadmap für Pfade in Tabellenform für Windows 7 32, bei Windows 64 ist der cmd-Pfad ein wenig anders:

PfadBeschreibungEingabe ins Feld Argument hinzufügen (optional) Beispiel
c:\probebatch.batSkripte brauchen nicht über die CMD gestartet werden - nur immer daran denken, dass die Batch in System32 gestartet wird und Pfade dementsprechend angepasst werden müssen Wem es zu kompliziert es Pfade anzupassen, der kann nach Eingabe des Pfads zur CMD den Pfad zur Batch in Anführungszeichen in die Optionen ergänzen....
"C:\Program Files\Programmname.exe"Im Ordner Programme liegen in Unterordnern die meisten ausführenden Programme- Die passenden Exe-Dateien heißen leider nicht immer so wie die Anwendungen - z. B. winword.exe für Word. "Pfad mit Dokumentennamen"
zum Beispiel: "C:\Dokumentenname.pdf" für ein PDF im Ordner C:

Wollen Sie eine Musikdatei oder ein Dokument öffnen, so übergeben Sie den Pfad mit Namen der Datei (am einfachsten mit gedrückter Großschreibtaste die auszuführende Datei mit der rechten Maustaste wählen und als Pfad kopieren auswählen). Dann kopierten Pfad in Anführungszeichen eintragen.
?: Bei portablen Anwendungen den Pfad zur Anwendung wählen.

Klappt das Immer?

Als Batch gilt diese Regel auch. In Foren wird behauptet, es sei nicht möglich eine Batch direkt mit Windows 7 zu starten - sehen Sie es hier nach. Beim Sternenhimmelstuermer klappte aber gerade diese Form.

Bei allen Browsern und populären Anwendungen können Sie den Pfad mit auszuführender Datei in Anführungszeichen in der Regel übergeben. Wenn nicht, dann bauen Sie über eine Batchdatei eine Brücke und starten die Anwendung mit den benötigten Parametern über die Batch.

Parameter bzw. Optionen von Dateien finden Sie auf der Herstellerseite oder manchmal über die CMD über Eingabe der Datei mit Pfad und einem /? , /help oder -help. Ist leider nicht immer einheitlich.

Im letzten Fenster wird die Eingabe dann nur nochmal angezeigt. Mit dem Button Fertig stellen haben sie dann vielleicht die erste Aufgabe in ihrem Leben erstellt. Wie sind Sie nur früher ohne Aufgabenplanung zu recht gekommen?

Testen der Aufgabe

Testen der Aufgabe ist immer Pflicht. Die meisten Fehler werden im Punkt Programm starten gemacht. Das muss nicht sein! Drücken Sie bei der Aufgabenplanung auf Aktualisieren im rechten Fenster und schauen sich ihre Aufgabe im oberen Fenster an. Diese erkennen Sie am Namen. Voraussetzung der Ansicht ist, dass Sie sich im Ordner oder in der Aufgabenbibliothek im linken Fenster (1) befinden - je nachdem, wo Sie die Aufgabe erstellt haben.

Mit einem rechten Mausklick auf die Aufgabe im mittleren oberen Fenster (2) und Auswahl des Punktes Ausführen wird die Aufgabe zeitunabhängig sofort ausgeführt. Klappt die Aufgabe, so können Sie die Aufgabe nochmals mit einem Klick markieren und sich im unteren mittleren Fenster (3) die Eigenschaften ansehen. In der Registerkarte Trigger liegt die Eingabezeit.

Klappt die Ausführung nicht, dann doppelklicken Sie im oberen mittleren Fenster (2) die Aufgabe (oder mit rechter Maustaste und Eigenschaften aus dem Kontextmenü) und kämpfen sich durch die Registerkarten der Eigenschaften.

Unter der Registerkarte Aktionen werden Sie dann meistens fündig. Einfach den Button Bearbeiten drücken und die Aktion überarbeiten - bestätigen - und neu testen.

Läuft die Aktion erstmal beim Test, so wird Sie mit sehr hoher Wahrscheinlichkeit auch am vorhergesehenen Zeitpunkt laufen.

Wenn das ihre erste Aufgabe ist, dann ruhig auch eine Testaufgabe 5 Minuten zeitversetzt.

Denken Sie auch darin, das die Aufgabenplanung akribisch das Versagen ihrer Aufgabe notiert, Ihnen aber keine Fehlermeldung bei Versagen am Ereignistag anzeigt. Das ist ein wenig mies. Würde niemand stören, wenn dann ein Fenster im Windowsstil die Warnung geben würde: "die Aufgabe Lebenswichtige Medikamente (einnehmen)" konnte leider nicht ausgeführt werden...Genauso wenig informativ wie die Nummern im Verlauf der Aufgabenplanung...

Häufige Fehler

Syntax falsch: ein Anführungszeichen zu wenig und nichts geht mehr
Vielleicht mal ein plastisches Beispiel für Batchschreiber zu Fehlern mit der Aufgabenplanung anhand einer Batch zum Spielen von Musik im RAM-Disk:

Richtig (so muss die Batch aussehen, damit Sie in der Aufgabenplanung läuft)Falsch
copy C:\Users\Manfre~1\Desktop\musik\*.mp3 r:\
cd C:\Program Files\VideoLAN\VLC
start vlc.exe r:\
copy *.mp3 r:\
cd C:\Program Files\VideoLAN\VLC
start vlc.exe r:\
Die rechte Batch lag im selben Ordner wie die Musikdateien. Der copy - Befehl  sucht also bei Ausführung der Aufgabenplanung mp3-Dateien im Ordner System32 - findet dort keine und die nächste Zeile Springt zum allseits bekannten und beliebten VLC-Musikplayer. Dort will er alle Musikdateien starten, die im Verzeichnis R:\  (im RAM-Disc) liegen. Folglich wird keine Musik abgespielt, da dort keine Dateien liegen...

Auf der linken Seite wurde ein absoluter Pfad verwendet. Die Musikdateien wurden in den RAM-Disc kopiert. Danach wurde mit dem cd-Befehl der Pfad zum VLC-Player aufgerufen mit dem Kommando in der dritten Zeile die Musikdateien, die in den RAM-Disc kopiert wurden, abgespielt. Um es kurz zu machen - mit absoluten Pfaden oder einem einfachen CD-Befehl liegt man bei der Verwendung von Batchdateien in der Aufgabenplanung richtig.

Hm, eigentlich lustig, wenn ein unerfahrener Batchschreiber mit einem del (Löschbefehl) Befehl mit den entsprechenden Argumenten und der Aufgabenplanung herumspielt, dann kann er durchaus versehentlich alle Dateien im Ordner System32 löschen. Der Sternenhimmelstuermer ist kein Profi, aber das System dürfte danach ziemlich zerschossen sein -:)

zurück zur Inhaltsangabe


Aufgaben ändern

Die Aufgabe sollte nun in ihrem neu erstellten Ordner liegen. Im Mittelfenster (2) gibt es dann eine ziemlich spartanische Liste mit allen Aufgaben, die im Ordner liegen. Da können Sie dann ihre eine Aufgabe anklicken und sich mal anzeigen lassen.

Im unteren mittleren Fenster (3) sehen Sie dann nochmals die Informationen über die Aufgabe...Da können Sie nichts ändern!

Zum Ändern markieren Sie im oberen mittleren Fenster (2) einfach eine Aufgabe und aktivieren mit rechten Maustastenklick das Eigenschaftsmenü. Dort wählen Sie Eigenschaften und hier können Sie dann alles so ändern, wie Sie es wünschen.

Auch einmalige Aufgaben werden nach Ihrem Ausführen nicht gelöscht. Das schreit geradezu nach einer Abänderung-:)

Lesen Sie auch Ruhig das Unterkapitel Testen von Aufgaben zwei Sinnabschnite (große Überschriften) zuvor.


Aufgaben verschieben, importieren und Exportieren

Der Sternenhimmelstuermer ist ein Rechte- Maustasten- Kontextmenü-Fetischist. Da steht alles wichtige drin. Das Exportieren und Importieren von Aufgaben inklusive. Das geht über *.xml-Dateien.

Exportieren Sie einfach zum Spaß mal eine Aufgabe und Exportieren Sie die Aufgabe auf einem anderen Computer.

Dazu selektieren Sie die im oberen Fenster angezeigte Aufgabe mit einem Rechtsklick und wählen aus dem Kontextmenü exportieren.

Danach öffnet sich das ihnen bekannte Speicherdialogfenster von Windows 7.

Im Speichermenü sollten Sie darauf achten, dass die richtige Betriebssystemsversion eingestellt ist und Sie einen einfachen Namen vergeben. Sie können dann voraussichtlich ihre Eingabe mitnehmen.

Das Verschieben einer Aufgabendatei geht leider nur über exportieren und importieren der Augabe. Also immer erst mal überlegen - wo soll die Datei denn eigentlich liegen.

zurück zur Inhaltsangabe


Aufgabenplanung und Kommandozeile


Die Aufgabenplanung kann ohne Umweg über die Managementkonsole und deren grafischen Oberfläche (GUI) über die Kommandozeile (CMD) vollständig gesteuert werden. Eine ausführliche Beschreibung in deutscher Sprache finden Sie über die CMD (Kommandozeile) durch Eingabe des Befehls schtasks /? (start - ins Eingabefenster der cmd eigeben: schtasks / ?) eingeben und mit der Eingabetaste (Return) den Befehl ausführen; zum Anzeigen der Hilfe geht das auch ohne Adminrechte).

Es gibt sieben Parameter (sagen wir mal Bearbeitungsmöglichkeiten), die wiederum durch Eingabe des Befehls schtasks Parameter /? ein eigenständiges Kapitel mit lebensnahen Beispielen beinhalten -:)

Parameter mit kurzer Beschreibung - entnommen der Microsoft Hilfe und stark abgewandelt im Sinne für diese Abhandlung:

1. schtasks /create /? (/? für die Anzeige der Hilfe)

Create heißt erschaffen. Mit diesem Befehl werden wir uns noch beschäftigen. Mit diesem Befehl werden komplett neue Aufgaben erstellt.

2. schtasks /delete

Delete heißt vernichten. Hier können Aufgaben komplett gelöscht werden.

3. schtasks /query

Die Anzeige sämtlicher Aufgaben in der Kommandozeile. Diese Liste können Sie Beispielsweise in die Zwischenablage kopieren mit dem Befehl schtasks /query |clip  oder als Textdkokument  schtasks /query >Pfad/beliebigername.txt ausdrucken.

Sie glauben, dass Sie keinen Auftrag eingetragen haben? Ein kleiner Irrtum: U. a. wird bei Ihnen das Mediacenter, die Windows Diagnostik, das Defragmentationsprogramm, ....eben einer Liste vieler Microsoft-programme angezeigt.

Importiert aber auch Aufgaben aus XML-Dokumenten mit einer Befehlszeile:

schtasks /Query [/S <system> [/U <username> [/P [<password>]]]]
/XML /TN <taskname>

Entnommen der Microsoft Hilfe

4. schtasks /change

Eine Aufgabe kann nachträglich geändert werden - Das geht mit dem GUI (Grafik User Interface) besser

5. schtasks /Run

Aufgabe ausführen - gut zur Testung oder einfach nur zum Ausführen einer Aufgabe!

6. schtasks /end

Die Aufgabe wird ausgesetzt. Da die Erstellung eimer Aufgabe schnell geht, eine Option zu ungunsten der Übersichtlichkeit

7. schtasks /ShowSID


Echte Profis lernen die auswendig - ne, war nur ein Scherz - für Anfänger und Amateure gleichermaßen "interessant".


Zu Create

Die Befehlszeilen sind je nach schwere der Aufgabe unterschiedlich lang. Mal ein Beispiel aus der Microsoft Hilfe:

  ==> Erstellt die geplante Aufgabe "Bericht" auf dem Remotecomputer "ABC",
     der "notepad.exe" wöchentlich ausführt.

     SCHTASKS /Create /S ABC /U Benutzer /P Kennwort
              /RU AusführenalsBenutzer
              /RP AusführenalsKennwort /SC WÖCHENTLICH /TN Bericht
              /TR notepad.exe

(Zitat Microsoft - Hilfe zur Erstellung einer Aufgabe, unverändert).

Eine ausführliche Anleitung zu jedem Befehl bekommen Sie bei der Microsoft Corporation.


zurück zur Inhaltsangabe


Batchbesonderheit

Was ist eine Batchdatei und wozu brauche ich überhaupt eine *.bat?

Batchdateien sind hervorragend geeignet, um sich ständig wiederholende Aufgaben zu automatisieren. Zudem ist es möglich, Aufgaben ein wenig zu spezifieren. Die Aufgabenplanung ist zur Ausführung von Dateien mit der Endung *.exe gedacht. Dabei akzeptiert Sie jedoch den direkten Pfad zu einer Batch über die Eingabe in die Kommandozeile.

Beim Batchschreiben können Sie natürlich den direkten Pfad zur Batch eingeben. Alle anderen Aussagen sind falsch.

Der Sternenhimmelstuermer machte daraus folgende Zeile in einer Batch:

SCHTASKS /Create /SC Einmal /TN klappt  /TR "C:\Users\Manfre~1\Desktop\securefirefox.bat" /ST 22:30 /SD 09/01/2012

Das oben ist eine einmalige Aufgabe, nämlich eine Batch mit dem Namen klappt, die einmalig am 09.01.2012 um 22:30 startet. Standpunkt: Auf dem Desktop des Sternenhimmelstuermers.

Der Pfad ist die DOS-Form, weil der Benutzername des Sternenhimmelstuermers zweistellig ist...schauen Sie in einer der letzten Abhandlungen über KI nach...

Der Sternenhimmelstuermer wiederholt noch mal den Text und die Tabelle, die unter Häufige Fehler aufgeführt sind:

Batch: sämtliche Pfade in Relation zur CMD.exe im System32 Ordner. Die cmd führt sonst die Programmzeilen der Batch von nicht angepassten Pfaden relativ aus, welches zur weit verbreiteten Aussage führt, dass Batches die cmd.exe als Zwischeninstanz brauchen und in den Optionen der Pfad zur Batch stehen muss - das ist unprofessionell und weit verbreitet in Windowsforen...Ist natürlich auch möglich - aber nicht nötig.

Vielleicht mal ein plastisches Beispiel für Batchschreiber zu Fehlern mit der Aufgabenplanung anhand einer Batch zum Spielen von Musik im RAM-Disk:

Richtig (so muss die Batch aussehen, damit Sie in der Aufgabenplanung läuft)Falsch
copy C:\Users\Manfre~1\Desktop\musik\*.mp3 r:\
cd C:\Program Files\VideoLAN\VLC
start vlc.exe r:\
copy *.mp3 r:\
cd C:\Program Files\VideoLAN\VLC
start vlc.exe r:\
Die rechte Batch lag im selben Ordner wie die Musikdateien. Der copy - Befehl  sucht also bei Ausführung der Aufgabenplanung mp3-Dateien im Ordner System32 - findet dort keine und die nächste Zeile Springt zum allseits bekannten und beliebten VLC-Musikplayer. Dort will er alle Musikdateien starten, die im Verzeichnis R:\  (im RAM-Disc) liegen. Folglich wird keine Musik abgespielt, da dort keine Dateien liegen...

Auf der linken Seite wurde ein absoluter Pfad verwendet. Die Musikdateien wurden in den RAM-Disc kopiert. Danach wurde mit dem cd-Befehl der Pfad zum VLC-Player aufgerufen mit dem Kommando in der dritten Zeile die Musikdateien, die in den RAM-Disc kopiert wurden, abgespielt. Um es kurz zu machen - mit absoluten Pfaden oder einem einfachen CD-Befehl liegt man bei der Verwendung von Batchdateien in der Aufgabenplanung richtig.

Hm, eigentlich lustig, wenn ein unerfahrener Batchschreiber mit einem del (Löschbefehl) Befehl mit den entsprechenden Argumenten und der Aufgabenplanung herumspielt, dann kann er durchaus versehentlich alle Dateien im Ordner System32 löschen. Der Sternenhimmelstuermer ist kein Profi, aber das System dürfte danach ziemlich zerschossen sein -:)


zurück zur Inhaltsangabe



Fazit

Die Aufgabenplanung ist für Anfänger und Fortgeschrittene bedienbar. Der Sternenhimmelstuermer beschränkte sich in dieser Abhandlung auf leichte Aufgaben. Fortgeschrittene werden manchmal lächeln, um dann festzustellen, dass bei Ihnen Lücken bestehen, die hoffentlich durch diese Abhandlung geschlossen wurden.

In einigen Punkten wäre die Aufgabenplanung reformbedürftig: E-Mail versenden, obligatorische Warnmeldung bei Nichtausführung einer Aufgabe oder einfachere Syntax im Programm starten-Dialogfenster und deren Unterteilung in Optionen sind nur wenige Kritikpunkte. Aber daran hängen sich viele User auf, welches Sie durch Nachfragen bei Google in Foren unter Stichwörtern wie Aufgabenplanung und batch, cmd oder Problem nachvollziehen können, mit dieser Abhandlung auch weitgehend hoffentlich die richtigen Informationen.

Ansonsten ist die Aufgabenplanung und dessen Bedienung relativ einfach, so lange man es bei simplen Aufgaben belässt. Diese leichten Aufgaben reichen dem Durchschnittsuser aber in der Regel.

Aus Sicht des Sternenhimmelstuermers ist die Abhandlung abgeschlossen. Rückfragen zur Aufgabenplanung werden grundsätzlich nicht beantwortet, da der Sternenhimmelstuermer dann nur noch mit der Aufgabenplanung beschäftigt wäre - Fortgeschrittene werden es bestätigen - wer tiefer in die Materie einsteigt, wird viele Fragen nachgooglen müssen...




 
Impressum
Datenschutz