Saya mencoba untuk membuat Penjadwal Tugas Windows untuk menjalankan .exe tertentu setiap 10 menit atau lebih, tetapi opsi hanya memungkinkan untuk eksekusi sekali sehari.
Apakah ada cara saya bisa menjalankannya .exe setiap 10 atau 20 menit?
Saya mencoba untuk membuat Penjadwal Tugas Windows untuk menjalankan .exe tertentu setiap 10 menit atau lebih, tetapi opsi hanya memungkinkan untuk eksekusi sekali sehari.
Apakah ada cara saya bisa menjalankannya .exe setiap 10 atau 20 menit?
Jawaban:
Tugas harus dikonfigurasikan dalam dua langkah.
Pertama, Anda membuat tugas sederhana yang dimulai pukul 0:00, setiap hari. Kemudian, Anda masuk Advanced...
(atau serupa tergantung pada sistem operasi Anda) dan pilih Repeat every X minutes
opsi selama 24 jam.
Kuncinya di sini adalah menemukan properti canggih. Jika Anda menggunakan panduan XP, itu hanya akan menawarkan Anda untuk meluncurkan dialog lanjutan setelah Anda membuat tugas.
Pada versi Windows yang lebih baru (7+ menurut saya?):
Triggers
tab.Advanced settings
panel, centang Repeat task every
xxx menit, dan atur Indefinitely
jika Anda perlu.Run task as soon as possible after a scheduled start is missed
Run task as soon as possible after...
ini aktif, apakah akan menjalankan satu atau enam contoh perintah?
If this setting is checked, the Task Scheduler service will start the task if the task was scheduled to run at a certain time, but for some reason (for example, the computer was turned off or the Task Scheduler service was busy) the task was not activated. The Task Scheduler service will not start the task immediately after the task was missed. By default the service waits ten minutes before starting the missed task.
Jadi seharusnya hanya memulai 1 instance dari tugas, bukan seluruh jaminan.
Setelah Anda memilih opsi pengulangan minimum (5 menit atau 10 menit), Anda dapat menyorot nomor dan menulis nomor apa pun yang Anda inginkan
Anda juga dapat membuat file kumpulan seperti berikut ini jika Anda membutuhkan rincian yang lebih baik di antara panggilan:
:loop
CallYour.Exe
timeout /t timeToWaitBetweenCallsInSeconds /nobreak
goto :loop
Dalam "Ulangi Tugas setiap:" ketikkan 2 menit alih-alih memilih dari daftar turun bawah.
Di XP, saya mengklik Advanced
tombol pada Schedule
tab. Ada kotak centang untuk Repeat task
. Standarnya adalah setiap 10 menit.
Selain itu, Anda dapat membuat tugas terjadwal melalui baris perintah . Saya belum mencoba ini sendiri, tetapi sepertinya Anda menginginkan sesuatu seperti (tidak diuji):
schtasks /create /tn "Some task name" /tr "app.exe" /sc HOURLY
Saat mengambil saran di atas dengan schtasks, Anda dapat melihat di UI apa yang harus dilakukan untuk melakukan tugas per jam. Saat Anda mengedit pemicu, mulailah tugas sesuai jadwal, One Time (ini kuncinya). Kemudian Anda dapat memilih "Ulangi tugas setiap:" 1 jam atau apa pun yang Anda inginkan. Lihat tangkapan layar:
SCHTASKS /Create
?
Untuk menjadwalkan pembaruan menjadi otomatis, Anda harus:
Jika Anda tidak dapat menemukan pengaturan Jadwal, lihat di bawah: Properti, Edit, Pemicu.
Beberapa tautan yang disediakan hanya pengaturan untuk "Tugas Terjadwal" versi Windows 2003
Di Windows Server 2008 pengaturan "Tugas" hanya memiliki kotak dengan opsi untuk "5 Menit, 10 menit, 15 menit, 30 menit, dan 1 jam" (tangkapan layar: http://i46.tinypic.com/2gwx7r8.jpg ) ... di mana Window 2003 adalah kotak teks "masukkan nomor apa pun yang Anda inginkan".
Saya pikir melakukan "Ekspor" dan mengedit XML dari: PT30M ke PT2M
dan mengimpor itu sebagai tugas baru akan "menipu" Tugas agar diulang setiap 2 menit, tetapi tidak seperti itu
Solusi saya untuk mendapatkan tugas untuk dijalankan setiap 2 menit di Windows 2008 adalah (ugggh) menyiapkan 30 "pemicu" yang berbeda untuk tugas saya berulang setiap jam tetapi menatap: 00,: 02,: 04,: 06 dan seterusnya dan seterusnya pada .... butuh saya 8-10 menit untuk pengaturan tetapi saya hanya harus melakukannya sekali :-)