Programı her gün planlanan bir saatte otomatik olarak kapat


17

Her gün saat 3'te bir programın çalışıp çalışmadığını otomatik olarak belirleyip programlanan zamanda kapatmanın bir yolu var mı?
Bahsedilen uygulamayı kapatmak için görev zamanlayıcıyı kullanıyor olabilirsiniz? bu mümkün ise herhangi bir yön takdir edilecektir.

Vista veya Win7

Yanıtlar:


26

Bunu yapmanın birçok yolu. Basit bir çözüm, her gün saat 3'te böyle bir toplu komut dosyasını çalıştırmak için Görev Zamanlayıcı'yı kullanmak olacaktır:

taskkill /f /im programname.exe

closeprograms.bat gibi bir şey kaydedin ve programname.exe yerine öldürmek istediğiniz yürütülebilir dosyanın adını yazın. Bu toplu iş dosyasını istediğiniz zaman çalıştırmak için Görev Zamanlayıcı'yı ayarlayın.

  • /f zorla feshedildiği anlamına gelir
  • /im "image name" den önce = işlem adı

2
Onsuz yapmanın bir yolu var mı /f? Programın kapanırken öldürmek yerine işleyebilmesini istiyorum.
Bowi

1
Bunu bir toplu iş dosyasına koymaya gerek yok. Sadece "Program / script" i taskkill olarak ayarlayın ve "argüman ekle" yi şu şekilde ayarlayın: / f / im programname.exe
Alan L

@Bowi Sen olmadan bunu yapabilir /fancak program vb dosyalarını kaydetmek istediğinde Ama nazikçe şekilde yapmanın ve sonra sonra zorlamak eğer o, aslında yakın olmayabilir
Endolit

2

Windows komut satırından bir program zamanlamak için şu komutu kullanın:

AT hours:minutes /every:date command

Yani her gün saat 03:00 için bir şey planlamak istiyorsanız.

AT 03:00 /evry:M,T,W,Th,F,S,Su "command"

Daha fazla yardım kontrol için AT /?, CMD /?ve bu sayfada .

TASKLISTçalışan uygulamaları listeler ( TASKLIST /?yardım türü ), ancak istediğiniz sonucu elde etmek için bu iki komutu birleştirmenin bir yolunu bilmiyorum veya bunu yapmanın başka bir yolu varsa; yukarıdaki siteyi kontrol edin ve toplu iş dosyaları ve VBScript için google.


1

Sistem Zamanlayıcı ihtiyaçlarınızı karşılıyor gibi görünüyor. Web sitesinden:

Sistem Zamanlayıcı, uygulamaların, toplu iş dosyalarının, komut dosyalarının ve çok daha fazlasının katılımsız çalışmasını zamanlamak için mükemmel bir araçtır.

MS Windows kendi Görev Zamanlayıcısını veya daha eski AT veya WinAT komutlarını kullanan herkes için, Sistem Zamanlayıcı daha fazla esneklik ve özelliklerle ideal ve kullanımı kolay bir değiştirme işlemidir. Sistem Zamanlayıcı, MS Windows Görev Zamanlayıcı'dan tamamen bağımsız olarak çalışır ve herhangi bir bağımlılığı yoktur.

Ayrıca, açılır pencere hatırlatıcılarını planlayabilirsiniz, böylece bu önemli randevuları ve yapılacak işleri asla unutmazsınız. Hatırlatıcılar, görevler ve diğer etkinlikler, bir veya her dakika, saat, gün, hafta, ay veya yıl ve bunlarda birkaç değişiklik olacak şekilde ayarlanabilir. Açılır Anımsatıcılar gerektiği şekilde ertelenebilir.

Sistem Zamanlayıcı yalnızca programları belirli zamanlarda başlatmanıza izin vermez, aynı zamanda bu programlara tuş basma ve fare tıklamaları göndermenizi sağlar. Bu, programları yalnızca bir gecede veya hafta sonu çalışacak şekilde planlamanıza izin vermez, aynı zamanda bu programların gözetimsizken faydalı şeyler yapmasını sağlar. Gerçekten güçlü bir özellik.

Son olarak, Sistem Zamanlayıcı'nın Ücretsiz sürümü de bir Pencere İzleme özelliği içerir. Program belirli bir pencerenin varlığını kontrol eder ve tuşa basar veya gönderen uygulamaları sonlandırmak için pencereye yakın bir sinyal gönderir. Siz yokken eylemleri tetiklemek veya hata mesajlarını işlemek için kullanışlıdır.


1

AT 07:21 / her: M, T, W, Th, F, S, Su taskkill / f / im PROGRAM.EXE

Görev yöneticisine gidip "İşlemler" sekmesini tıklayarak program adını alabilirsiniz.


1

Windows 10'da AT komutu hakkında bir not:

The AT command has been deprecated. Please use schtasks.exe instead.

Tam bir örnek (bunu bir windows komut istemine yazın):

SCHTASKS /Create /SC DAILY /ST 03:00:00 /TN sometaskname /TR "taskkill /f /im TheProgramYouWantToStop.exe"

Bir programı belirli bir zamanda (günlük yerine) bir kez öldürmek için:

SCHTASKS /Create /SC ONCE /ST 03:00:00 /TN sometaskname /TR "taskkill /f /im TheProgramYouWantToStop.exe"

Görevi şununla kontrol edebilirsiniz:

SCHTASKS /Query /TN sometaskname

Not: Görev ayrıca Bilgisayar Yönetimi-> Görev Zamanlayıcı-> Görev Zamanlayıcı Kitaplığı'nda adıyla birlikte görünür sometasknameve orada düzenleyebilir veya silebilirsiniz. Bazen görevi görebilmek için bilgisayar yönetimindeki görev listesini yenilemek için F5 tuşuna basmanız gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.