Her 10 dakikada bir belirli bir .exe çalıştırmak için Windows Görev Zamanlayıcı almaya çalışıyorum, ancak seçenekleri yalnızca günde bir kez yürütülmesine izin verir.
Her 10 veya 20 dakikada bir .exe çalıştırmak için bir yolu var mı?
Her 10 dakikada bir belirli bir .exe çalıştırmak için Windows Görev Zamanlayıcı almaya çalışıyorum, ancak seçenekleri yalnızca günde bir kez yürütülmesine izin verir.
Her 10 veya 20 dakikada bir .exe çalıştırmak için bir yolu var mı?
Yanıtlar:
Görev iki adımda yapılandırılmalıdır.
İlk önce her gün 0: 00'da başlayan basit bir görev oluşturursunuz. Ardından, içeri girersiniz Advanced...
(veya bulunduğunuz işletim sistemine bağlı olarak benzerdir) ve Repeat every X minutes
24 saat boyunca seçeneği seçin .
Buradaki anahtar, gelişmiş özellikleri bulmaktır. XP sihirbazını kullanıyorsanız, yalnızca görevi oluşturduktan sonra gelişmiş iletişim kutusunu başlatmanızı önerir.
Windows'un daha yeni sürümlerinde (7+ sanırım?):
Triggers
sekmesini.Advanced settings
Panelin altında Repeat task every
xxx dakikayı işaretleyin ve Indefinitely
gerekirse ayarlayın .Run task as soon as possible after a scheduled start is missed
Run task as soon as possible after...
açıksa, komutun bir veya altı örneğini çalıştırır mı?
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.
Bu nedenle, tüm biriktirme listesi değil, görevin yalnızca 1 örneğini başlatması gerekir.
Minimum tekrar seçeneğini (5 dakika veya 10 dakika) seçtikten sonra, numarayı vurgulayabilir ve istediğiniz numarayı yazabilirsiniz
Ayrıca, aramalar arasında daha ayrıntılı ayrıntıya ihtiyacınız varsa aşağıdaki gibi bir toplu iş dosyası da oluşturabilirsiniz:
:loop
CallYour.Exe
timeout /t timeToWaitBetweenCallsInSeconds /nobreak
goto :loop
"Görevi tekrarla:" alanına, açılır listeden seçim yapmak yerine 2 dakika yazın.
Schtasks ile yukarıdaki tavsiyeleri alırken, saatlik bir görevi gerçekleştirmek için kullanıcı arayüzünde ne yapılması gerektiğini görebilirsiniz. Tetiği düzenlediğinizde göreve tek seferde başlayın, Bir Kez (bu anahtardır). Ardından "Görevi her biri tekrarla:" seçeneğini 1 saatte veya istediğiniz şekilde seçebilirsiniz. Ekran görüntüsüne bakın:
SCHTASKS /Create
musunuz?
XP'de sekmedeki Advanced
düğmeyi tıkladım Schedule
. İçin bir onay kutusu var Repeat task
. Varsayılan değer her 10 dakikada birdir.
Ayrıca, komut satırı üzerinden zamanlanmış görev oluşturabilirsiniz . Bunu kendim denemedim, ancak (test edilmedi) satırlarında bir şey isteyeceksiniz gibi görünüyor:
schtasks /create /tn "Some task name" /tr "app.exe" /sc HOURLY
Güncellemeyi otomatik olarak zamanlamak için:
Zamanlama ayarlarını bulamazsanız, aşağıdakilere bakın: Özellikler, Düzenle, Tetikleyiciler.
Sağlanan bağlantılardan bazıları yalnızca Windows 2003'ün "Zamanlanmış Görevler" sürümü ayarlarıdır
Windows Server 2008 işletim sisteminde "Görevler" ayarında yalnızca "5 Dakika, 10 dakika, 15 dakika, 30 dakika ve 1 saat" seçenekleriyle birlikte bir kutu bulunur (ekran görüntüsü: http://i46.tinypic.com/2gwx7r8.jpg ) ... burada Windows 2003 "istediğiniz sayıyı girin" metin kutusuydu.
PT30M'den PT2M'ye "Dışa Aktar" yapmayı ve XML'i düzenlemeyi düşündüm
ve yeni bir görev olarak görevlerin her 2 dakikada bir tekrarlanmasına "kandıracağını", ancak bunu beğenmediğini
Windows 2008'de her 2 dakikada bir çalışacak bir görev almak için geçici çözümüm, her saat yinelenen ancak saat: 00,: 02,: 04,: 06 vb. İçin 30 farklı "tetikleyici" ayarlamak (ugggh) idi. .... kurulum için 8-10 dakika sürdü ama sadece bir kez yapmak zorunda :-)