Buat tugas terjadwal di setiap lingkungan bahasa

4

Saya mencoba menambahkan tugas terjadwal dengan

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

ini bekerja pada Versi bahasa inggris. Tapi, ketika saya mencoba untuk memecat bahwa perintah pada sistem Jerman itu membutuhkan /sc täglichpilihan bukan /sc daily.

Apakah ada cara untuk mengubah perintah itu sehingga berjalan di setiap lingkungan bahasa?

Kevin Busch
sumber
Apakah mereka WinXP?
M'vy
WinXP dan juga Win7. Saya menemukan cara lain - saya menggunakan C # sekarang.
Kevin Busch

Jawaban:

1

Saya melakukannya sekarang dengan 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);

        }
Kevin Busch
sumber
Hmm ... cara C # itu tidak berfungsi di WinXP .... ada bantuan?
Kevin Busch