Trigger für Aufgabenplanung von WIN 7
Hallo zusammen,
vielleicht kann mir jemand von euch beim folgenden Problem weiterhelfen:
Es ist ein *.vbs im Autostart von Windows angelegt.
Dieses Script legt beim Neustart von Windows einmalig einen Ordner, der als Name das Datum des jeweiligen Tages enthält.
In diesen Ordner legt eine Applikation dann ihre Daten ab.
Der Rechner wurde jeden Tag neu gestartet und es wurde immer der entsprechende Ordner angelegt.
Jetzt läuft aber der Rechner über Nacht durch........
Nach Datumswechsel um 24:00 Uhr kommt es dann zur Fehlermeldung.
Die Applikation würde gerne in den Ordner speichern, der das neue Datum enthält, aber der ist nicht da.
Mein Lösungsansatz war über die Aufgabenplanung von WIN 7 die *.vbs-Datei über einen Trigger um 24:00 nochmal auszuführen.
Leider gibt es da viele, viele, viele Triggermöglichkeiten.
Kennt sich jemand von euch mit den Triggern aus, und hat den passenden für meine Anwendung?
Oder gibt es Alternativen zur Win 7 Aufgabenplanung?
Für Lösungsansätze bin ich dankbar!
Schöne Grüße
Antonof
vielleicht kann mir jemand von euch beim folgenden Problem weiterhelfen:
Es ist ein *.vbs im Autostart von Windows angelegt.
Dieses Script legt beim Neustart von Windows einmalig einen Ordner, der als Name das Datum des jeweiligen Tages enthält.
In diesen Ordner legt eine Applikation dann ihre Daten ab.
Der Rechner wurde jeden Tag neu gestartet und es wurde immer der entsprechende Ordner angelegt.
Jetzt läuft aber der Rechner über Nacht durch........
Nach Datumswechsel um 24:00 Uhr kommt es dann zur Fehlermeldung.
Die Applikation würde gerne in den Ordner speichern, der das neue Datum enthält, aber der ist nicht da.
Mein Lösungsansatz war über die Aufgabenplanung von WIN 7 die *.vbs-Datei über einen Trigger um 24:00 nochmal auszuführen.
Leider gibt es da viele, viele, viele Triggermöglichkeiten.
Kennt sich jemand von euch mit den Triggern aus, und hat den passenden für meine Anwendung?
Oder gibt es Alternativen zur Win 7 Aufgabenplanung?
Für Lösungsansätze bin ich dankbar!
Schöne Grüße
Antonof
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 213127
Url: https://administrator.de/contentid/213127
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
9 Kommentare
Neuester Kommentar
Moin,
Und das einfach täglich und gut ist.
Grüße,
Dani
Und das einfach täglich und gut ist.
Grüße,
Dani
Hallo
Versuch doch das Skript nach einem Zeitplan zu triggern. Zeitgleich setzt du in den Eigenschaften der Aufgabe unter Einstellungen den Haken bei "Aufgabe so schnell wie möglich nach einem verpassten Start ausführen". Setz die Uhrzeit auf irgendwann nachts, wenn der PC wirklich durchläuft. Und wenn nicht, wird die Aufgabe nach dem Boot am nächsten Morgen getriggert.
LG
Versuch doch das Skript nach einem Zeitplan zu triggern. Zeitgleich setzt du in den Eigenschaften der Aufgabe unter Einstellungen den Haken bei "Aufgabe so schnell wie möglich nach einem verpassten Start ausführen". Setz die Uhrzeit auf irgendwann nachts, wenn der PC wirklich durchläuft. Und wenn nicht, wird die Aufgabe nach dem Boot am nächsten Morgen getriggert.
LG
Zitat von @ThePinky777:
Schreib dein VBS Script doch so das es immer um 23:30 Uhr gestartet wird, und dann das Verzeichnis für den kommenden Tag
anlegt.
Schreib dein VBS Script doch so das es immer um 23:30 Uhr gestartet wird, und dann das Verzeichnis für den kommenden Tag
anlegt.
Oder ein skript, das einmal das komplette jahr anlegt. Dann hat man bis Silvester Ruhe udn braucht auch nicht drauf zu achten, daß die Task regelmäig läuft.
lks
@Lochkartenstanzer
jo hatte ich mir auch schon überlegt ob ich das schreiben soll
sprich hier das Fertige Script
jo hatte ich mir auch schon überlegt ob ich das schreiben soll
sprich hier das Fertige Script
On Error Resume Next 'Damit wenn ein Fehler im Script ist, es trotzdem weiterläuft
SetLocale("de-de") 'Setzt VBS Umgebung auf Deutsche Sprachumgebung, bei Datum, usw... (Wenn man z.B. das Script auf nem Englischen PC laufen läßt, macht das dann nix)
Set objShell = WScript.CreateObject("WScript.Shell") 'Setzt Classe damit wir später ComandLine ausführen können
Set objFSO = CreateObject("Scripting.FileSystemObject") 'Setzt Classe für VErzeichnis Operationen, verwenden wir hier aber nicht
'Das war der Script Kopf, verwende ich immer als Standard für meine Scripts
DatumTemp = dateadd("d",1,(date)) 'DatumTemp Variable bekommt Wert Aktuelles Datum Minus 1 Tag verpasst
VerzeichnisWoDIrsReinSollen = "c:\TEST\" 'Verzeichnis wird Festgelegt wo die Dirs dann erstellt werden sollen
for i=1 to 365 'Soll 365 mal laufen die Schleife
CreateDir = VerzeichnisWoDIrsReinSollen & DatumTemp 'CreateDir Variable wird betankt
'wscript.echo CreateDir 'DEBUG
CommandLine = "%comspec% /c md " & """" & CreateDir & """" 'CreateDir Wert (Verzeichnis) wird mit DOS Befehl erstellt
objShell.run(CommandLine),0,true 'Der DOS Befehl wird ausgeführt, unsichtbar, und script wartet bis es ausgeführt wurde
DatumTemp = dateadd("d",1,DatumTemp) 'DatumTemp Variable bekommt Wert, aktuellen Wert Minus 1 Tag
next