Batch Script untuk Restart Aplikasi secara Bersyarat

Aug 27, 2025
Pemeliharaan dan Optimasi
KONTEN TIDAK CACHED

Peristiwa sistem dan / atau lingkungan umum seperti melanjutkan dari standby atau kehilangan koneksi jaringan dapat menyebabkan masalah untuk aplikasi tertentu yang diharapkan selalu aktif dan terhubung. Jadi, jika Anda memiliki aplikasi tertentu yang sering mogok atau masuk ke mode "tidak merespons" dan memulai ulang adalah satu-satunya perbaikan untuk itu, kami memiliki perbaikan sederhana untuk Anda dalam bentuk skrip batch yang dapat disesuaikan untuk mematikan aplikasi dan mulai ulang.

Selain situasi yang jelas di atas, skrip ini dapat digunakan untuk berbagai tugas bermanfaat, seperti:

  • Mulai ulang aplikasi dengan mudah dengan mengklik dua kali atau menggunakan tombol pintas.
  • Mulai ulang program hanya jika macet atau tidak merespons.
  • Jalankan sebagai tugas terjadwal untuk memastikan aplikasi selalu berjalan.
  • Di mana pun Anda ingin mengotomatiskan restart bersyarat dari suatu aplikasi.

Menyesuaikan skrip harus cukup jelas oleh komentar, jadi cukup konfigurasikan skrip dengan tepat dan Anda sudah siap.

Naskah

@ECHO OFF
Aplikasi ECHO Restart
ECHO Ditulis oleh: Jason Faulkner
ECHO SysadminGeek.com
GEMA.
GEMA.

SETLOCAL EnableExtensions

REM Masukkan informasi aplikasi.
SET AppName = Nama Aplikasi
SET ExeFile = FileToLaunch.exe
SET ExePath = C: PathToApplication

REM Pilih kondisi untuk mematikan aplikasi.
REM Nilai 1 = Ya, 0 = Tidak
SET KillIfRunning = 1
SET KillIfNotResponding = 1
SET KillIfUnknownStatus = 1

REM Tentukan kapan memulai aplikasi:
REM 1 = Mulai hanya jika proses sebelumnya dihentikan.
REM 0 = Tetap jalankan aplikasi.
SET StartOnlyIfKilled = 1

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

ECHO Membunuh instance% AppName% yang ada ...
JIKA {%KillIfRunning%} == {1} PANGGILAN: CheckKillStatus "% ExeFile%" "RUNNING"
JIKA {%KillIfNotResponding%} == {1} HUBUNGI: CheckKillStatus "% ExeFile%" "NOT RESPONDING"
JIKA {%KillIfUnknownStatus%} == {1} PANGGILAN: CheckKillStatus "% ExeFile%" "TIDAK DIKETAHUI"
GEMA.

JIKA {%StartOnlyIfKilled%} == {1} (
JIKA {%Success%} == {0} GOTO End
)
ECHO Memulai Ulang% AppName% ...
MULAI "% ExeFile%" "% ExePath %% ExeFile%"
GEMA.

JIKA ADA% KillStatus% DEL / F / Q% KillStatus%

ENDLOCAL


: CheckKillStatus
ECHO Killing dengan status:% ~ 2
TASKKILL / FI "STATUS eq% ~ 2" / IM "% ~ 1" / F>% KillStatus%
SET / P KillResult = <% KillStatus%
FOR / F "token = 1, * delims =:" %% A IN ("% KillResult%") DO (
ECHO %% A: %% B
IF / I {%%A} == {SUCCESS} SET / A Sukses =% Sukses% + 1
)


:Akhir

Kesimpulan

Meskipun Anda dapat menemukan aplikasi di luar sana yang pada dasarnya menjalankan fungsi yang sama, menggunakan skrip sederhana seperti ini akan menghindari "program lain" berjalan di latar belakang.

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


Pemeliharaan dan Optimasi - Artikel Terpopuler

Empat Alat Gratis Terbaik untuk Menganalisis Ruang Hard Drive di PC Windows Anda

Pemeliharaan dan Optimasi Jul 3, 2025

Saat hard drive Anda mulai penuh, Anda tidak perlu menjelajahi File Explorer untuk melihat apa yang menggunakan ruang. Anda dapat menggunakan penganalisis ruang disk untuk memindai ..


Apa Yang Terjadi Jika Termostat Cerdas Saya Berhenti Bekerja?

Pemeliharaan dan Optimasi Feb 4, 2025

Banyak orang mungkin merasa agak waspada memasang termostat pintar di rumah mereka, mengingat seberapa sering teknologi modern gagal. Namun jangan khawatir, produsen telah memikirka..


Cara Menjadwalkan Mulai Ulang untuk Pembaruan di Windows 10

Pemeliharaan dan Optimasi Oct 4, 2025

KONTEN TIDAK CACHED Anda sedang mengerjakan dokumen penting saat Windows memperbarui dirinya sendiri dan memberi tahu Anda bahwa itu akan dimulai ulang. Daripada marah dan berteri..


Lima Pengaturan Termostat Nest Tweaks Yang Dapat Menghemat Uang Anda

Pemeliharaan dan Optimasi Sep 17, 2025

Termostat pintar tidak hanya nyaman, tetapi juga dilengkapi dengan beberapa pengaturan yang berpotensi menghemat uang Anda. Termostat Nest adalah salah satu opsi paling populer, dan..


Cara Membuat VLC Menggunakan Lebih Sedikit Baterai dengan Mengaktifkan Akselerasi Perangkat Keras

Pemeliharaan dan Optimasi Jul 2, 2025

Berbagai tes - seperti yang ini di Dunia PC –Menunjukkan aplikasi Film & TV Windows 10 yang menawarkan lebih dari dua kali lipat masa pakai baterai VLC dan pemu..


Sederhanakan Manajemen Paket Baris Perintah dengan APT, bukan dengan apt-get

Pemeliharaan dan Optimasi Apr 29, 2025

KONTEN TIDAK CACHED APT, Alat Paket Lanjutan dari proyek Debian, adalah untuk mengelola paket dengan menggunakan banyak alat terpisah untuk menyelesaikan berbagai tugas. Di masa l..


7 dari Mitos Smartphone Terbesar yang Tidak Akan Mati

Pemeliharaan dan Optimasi Jun 24, 2025

Ponsel pintar hanya menjadi arus utama selama kurang dari satu dekade, tetapi mitos masih terus berkembang seiring waktu. Beberapa mitos ini telah ada selama bertahun-tahun dan tida..


Cara Mudah Menonton Netflix dan Hulu Dari Mana Saja di Dunia

Pemeliharaan dan Optimasi Jun 28, 2025

Pernah ingin mengakses layanan web online, hanya untuk menemukan itu hanya tersedia untuk orang-orang yang tinggal di Amerika Serikat? Baca terus untuk mengetahui bagaimana Anda dap..


Kategori