Erstellen Sie eine geplante Aufgabe in jeder Sprachumgebung

1037
Kevin Busch

Ich versuche, eine geplante Aufgabe mit hinzuzufügen

schtasks /create /tn bla /tn "c:\blabla.exe" /st 04:00:00 /sd 01/01/2011 /sc daily 

Dies funktioniert bei englischen Versionen. Aber wenn ich versuche, dieses Kommando auf deutsche Systeme abzufeuern, braucht es die /sc täglichOption statt /sc daily.

Gibt es eine Möglichkeit, diesen Befehl so zu ändern, dass er in jeder Sprachumgebung ausgeführt wird?

4
Sind sie WinXP? M'vy vor 13 Jahren 0
WinXP und auch Win7. Ich habe einen anderen Weg gefunden - ich verwende jetzt C #. Kevin Busch vor 13 Jahren 0

1 Antwort auf die Frage

1
Kevin Busch

Ich mache es jetzt mit C #.

using (TaskService ts = new TaskService()) {  // Create a new task definition and assign properties TaskDefinition td = ts.NewTask(); td.RegistrationInfo.Description = "Does something"; td.Principal.LogonType = TaskLogonType.InteractiveToken;  // Run the service every hour. var tt = new TimeTrigger(); tt.Repetition.Interval = TimeSpan.FromDays(1); tt.StartBoundary = DateTime.Today;  td.Triggers.Add(tt);  // Add an action that will launch someProgram.exe whenever the trigger fires td.Actions.Add(new ExecAction("c:\example.exe", null, null));  // Register the task in the root folder const string taskName = "ExampleTask"; ts.RootFolder.RegisterTaskDefinition(taskName, td);  // Remove the task we just created // ts.RootFolder.DeleteTask(taskName);  } 
Hmm ... dieser C # Weg funktioniert nicht unter WinXP ... Hilfe? Kevin Busch vor 13 Jahren 0