Bir Uygulamayı Koşullu Olarak Yeniden Başlatmak için Toplu Komut Dosyası

Aug 27, 2025
Bakım ve Optimizasyon
BAĞLANMAMIŞ İÇERİK

Bekleme modundan devam etme veya ağ bağlantısını kaybetme gibi yaygın sistem ve / veya çevresel olaylar, her zaman açık ve bağlı olması beklenen belirli uygulamalarda sorunlara neden olabilir. Dolayısıyla, sık sık çöken veya "yanıt vermiyor" moduna giren belirli bir uygulamanız varsa ve bunun için tek düzeltme yeniden başlatma ise, sizin için, uygulamayı sonlandırmak için özelleştirilebilir bir toplu komut dosyası biçiminde basit bir düzeltmeye sahibiz ve yeniden başlatın.

Yukarıdaki bariz duruma ek olarak, bu komut dosyası aşağıdakiler gibi çeşitli yararlı görevler için kullanılabilir:

  • Bir uygulamayı çift tıklayarak veya bir kısayol tuşu kullanarak kolayca yeniden başlatın.
  • Bir programı yalnızca kilitlendiğinde veya yanıt vermediğinde yeniden başlatın.
  • Bir uygulamanın her zaman çalıştığından emin olmak için zamanlanmış bir görev olarak çalıştırın.
  • Bir uygulamanın koşullu yeniden başlatılmasını otomatikleştirmek istediğiniz başka herhangi bir yerde.

Komut dosyasını özelleştirmek, açıklamalar tarafından oldukça açıklayıcı olmalıdır, bu nedenle komut dosyasını uygun şekilde yapılandırın ve artık hazırsınız.

Senaryo

@EKO KAPALI
ECHO Uygulamayı Yeniden Başlat
ECHO Yazan: Jason Faulkner
ECHO SysadminGeek.com
EKO.
EKO.

SETLOCAL EnableExtensions

REM Uygulama bilgilerini girin.
SET AppName = Uygulama Adı
SET ExeFile = FileToLaunch.exe
SET ExePath = C: PathToApplication

REM Uygulamayı sonlandırmak için koşulları seçin.
REM 1 değeri = Evet, 0 = Hayır
SET KillIfRunning = 1
SET KillIfNotResponding = 1
SET KillIfUnknownStatus = 1

REM Uygulamanın ne zaman başlatılacağını belirtin:
REM 1 = Yalnızca işlem daha önce öldürülmüşse başla.
REM 0 = Uygulamayı ne olursa olsun başlat.
SET StartOnlyIfKilled = 1

SET KillStatus = "% TEMP% KillStatus.tmp.txt"
SET Success = 0

ECHO Mevcut% AppName% örneği öldürülüyor ...
IF {%KillIfRunning%} == {1} CALL: CheckKillStatus "% ExeFile%" "ÇALIŞIYOR"
IF {%KillIfNotResponding%} == {1} CALL: CheckKillStatus "% ExeFile%" "YANIT VERMİYOR"
IF {%KillIfUnknownStatus%} == {1} ÇAĞRI: CheckKillStatus "% ExeFile%" "BİLİNMİYOR"
EKO.

{%StartOnlyIfKilled%} == {1} (
{%Success%} == {0} GOTO End
)
ECHO% AppName% yeniden başlatılıyor ...
START "% ExeFile%" "% ExePath %% ExeFile%"
EKO.

VARSA% KillStatus% DEL / F / Q% KillStatus%

ENDLOCAL


: CheckKillStatus
ECHO Şu durumla Öldürme:% ~ 2
TASKKILL / FI "STATUS eq% ~ 2" / IM "% ~ 1" / F>% KillStatus%
SET / P KillResult = <% KillStatus%
FOR / F "jetonları = 1, * delims =:" %% A IN ("% KillResult%") DO (
ECHO %% A: %% B
IF / I {%%A} == {SUCCESS} SET / A Başarı =% Başarı% + 1
)


:Son

Sonuç

Orada temelde aynı işlevi yerine getiren uygulamalar bulabilseniz de, bunun gibi basit bir komut dosyası kullanmak, arka planda “başka bir programın” çalışmasını önler.

Auto Restart BO Servers With A Batch Job

Batch File Stop Wait 3 Min. And Restart .exe If Finds This Error Message?

High Performance Batch Processing

Batch Ep.06 - If Statements

Batch Programming Menu With If Statements


Bakım ve Optimizasyon - En Popüler Makaleler

Satış Sonrası CPU Soğutucular Intel'in Stok Soğutucularından Ne Kadar Daha İyi?

Bakım ve Optimizasyon Aug 11, 2025

Bir oyun bilgisayarı inşa etmek, işlerin "değer" tarafında bile pahalı bir teklif - yeni bir makine için en az 500 $ 'dan bahsediyoruz. Kuruş tutucular genellikle gereksiz f..


Neden Monitörünüzün Doğal Çözünürlüğünü Kullanmalısınız?

Bakım ve Optimizasyon Sep 28, 2025

BAĞLANMAMIŞ İÇERİK Eski bir CRT monitör yerine bir LCD düz panel monitör kullandığınızı varsayarak, ekranınızın doğal çözünürlüğünü kullanmanın önemli o..


Windows Update Bozuk mu? Microsoft'un 2013'te Yayınladığı 5 Bozuk Güncelleme

Bakım ve Optimizasyon Jan 11, 2025

BAĞLANMAMIŞ İÇERİK 2013'te Windows Update'e ne oldu? Microsoft, yazılımlarını her zamankinden daha hızlı güncellemek için çabalarken, kalite kontrolü zarar görüyo..


Yerleşik Güç Sorun Giderici ile Windows 7'de Pil Ömrünü İyileştirin

Bakım ve Optimizasyon Oct 28, 2025

BAĞLANMAMIŞ İÇERİK Windows 7 dizüstü bilgisayarı olan herkes pilin nasıl daha uzun süre dayanacağıyla ilgilenecek, ancak Windows 7'de pil ömrünüzü en üst düzeye çıkarman..


Windows 7 ve Vista'da Disk Temizleme Nasıl Zamanlanır

Bakım ve Optimizasyon Feb 15, 2025

Sorunsuz çalışmasına yardımcı olmak için Windows makinenizde Disk Temizleme gibi düzenli bakım görevlerini yürütmek her zaman iyi bir fikirdir. Bugün, temel bir Disk Temizleme g�..


CrossLoop Marketplace ile Teknoloji Becerilerinizi Kullanarak Evden Nasıl Para Kazanılır?

Bakım ve Optimizasyon Aug 19, 2025

Teknik becerilere sahipsiniz… arkadaşlarınız ve aileniz yardımınızı istiyor ve birçok çevrimiçi forumda bilgilerinizi başkalarıyla paylaşıyorsunuz. Bugün size bu teknoloji bi..


Rahatsız Edici "Doğru programı bulmak için Web hizmetini kullanın" İletişim Kutusunu Atlayın

Bakım ve Optimizasyon Mar 30, 2025

Windows'u herhangi bir süre kullandıysanız, büyük olasılıkla bilinmeyen bir uzantıya sahip bir dosyayı açmayı denemişsinizdir. Dosyayı açmak için bir program listesi almak yeri..


Araç Çubuklarını Birleştirerek Firefox'ta Yerden Tasarruf Edin

Bakım ve Optimizasyon Sep 18, 2025

BAĞLANMAMIŞ İÇERİK Kullanıcı arayüzlerinde boşa harcanmış alanın hayranı değilim, bu yüzden her zaman sadece kullanışlı işlevlere konsolide edebilirsem bundan memnunum. B..


Kategoriler