Batch Script เพื่อรีสตาร์ทแอปพลิเคชันตามเงื่อนไข

Aug 27, 2025
การบำรุงรักษาและการเพิ่มประสิทธิภาพ
เนื้อหาที่ไม่ถูกแคช

เหตุการณ์ทั่วไปของระบบและ / หรือสิ่งแวดล้อมเช่นการกลับมาจากโหมดสแตนด์บายหรือการสูญเสียการเชื่อมต่อเครือข่ายอาจทำให้เกิดปัญหากับแอปพลิเคชันบางอย่างซึ่งคาดว่าจะเปิดและเชื่อมต่ออยู่ตลอด ดังนั้นหากคุณมีแอปพลิเคชั่นบางตัวที่ขัดข้องหรือเข้าสู่โหมด“ ไม่ตอบสนอง” ค่อนข้างบ่อยและการรีสตาร์ทเป็นการแก้ไขเพียงอย่างเดียวเรามีวิธีแก้ไขง่ายๆสำหรับคุณในรูปแบบของสคริปต์แบตช์ที่ปรับแต่งได้เพื่อฆ่าแอปพลิเคชันและ รีสตาร์ท

นอกเหนือจากสถานการณ์ที่ชัดเจนข้างต้นสคริปต์นี้ยังสามารถใช้สำหรับงานที่มีประโยชน์ต่างๆเช่น:

  • รีสตาร์ทแอปพลิเคชันได้อย่างง่ายดายโดยดับเบิลคลิกหรือใช้ปุ่มลัด
  • รีสตาร์ทโปรแกรมเฉพาะเมื่อมีการหยุดทำงานหรือไม่ตอบสนอง
  • เรียกใช้งานตามกำหนดการเพื่อให้แน่ใจว่าแอปพลิเคชันทำงานอยู่ตลอดเวลา
  • ที่อื่นที่คุณต้องการทำให้แอปพลิเคชันเริ่มระบบใหม่โดยอัตโนมัติ

การปรับแต่งสคริปต์ควรเป็นความคิดเห็นที่อธิบายได้ด้วยตนเองดังนั้นเพียงกำหนดค่าสคริปต์ให้เหมาะสมเท่านี้คุณก็พร้อมแล้ว

สคริปต์

@ECHO ปิด
ECHO รีสตาร์ทแอปพลิเคชัน
ECHO เขียนโดย: Jason Faulkner
ECHO SysadminGeek.com
ECHO
ECHO

SETLOCAL EnableExtensions

REM ป้อนข้อมูลการสมัคร
SET AppName = ชื่อแอปพลิเคชัน
SET ExeFile = FileToLaunch.exe
SET ExePath = C: PathToApplication

REM เลือกเงื่อนไขเพื่อฆ่าแอปพลิเคชัน
REM ค่า 1 = ใช่ 0 = ไม่ใช่
SET KillIfRunning = 1
SET KillIfNotResponding = 1
SET KillIfUnknownStatus = 1

REM ระบุเวลาที่จะเริ่มแอปพลิเคชัน:
REM 1 = เริ่มต้นก็ต่อเมื่อกระบวนการถูกฆ่าก่อนหน้านี้
REM 0 = เริ่มแอปพลิเคชันโดยไม่คำนึงถึง
SET StartOnlyIfKilled = 1

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

ECHO ฆ่าอินสแตนซ์% AppName% ที่มีอยู่ ...
IF {%KillIfRunning%} == {1} CALL: CheckKillStatus "% ExeFile%" "RUNNING"
IF {%KillIfNotResponding%} == {1} CALL: CheckKillStatus "% ExeFile%" "ไม่ตอบสนอง"
IF {%KillIfUnknownStatus%} == {1} CALL: CheckKillStatus "% ExeFile%" "UNKNOWN"
ECHO

ถ้า {%StartOnlyIfKilled%} == {1} (
IF {%Success%} == {0} GOTO สิ้นสุด
)
ECHO กำลังรีสตาร์ท% AppName% ...
เริ่ม "% ExeFile%" "% ExePath %% ExeFile%"
ECHO

หากมีอยู่% KillStatus% DEL / F / Q% KillStatus%

ENDLOCAL


: CheckKillStatus
ECHO ฆ่าด้วยสถานะ:% ~ 2
TASKKILL / FI "สถานะ eq% ~ 2" / IM "% ~ 1" / F>% KillStatus%
SET / P KillResult = <% KillStatus%
FOR / F "โทเค็น = 1, * คั่น =:" %% A IN ("% KillResult%") DO (
ECHO %% A: %% B
IF / I {%%A} == {SUCCESS} SET / A สำเร็จ =% สำเร็จ% + 1
)


: จบ

สรุป

ในขณะที่คุณสามารถค้นหาแอปพลิเคชันที่มีฟังก์ชันเดียวกันโดยทั่วไป แต่การใช้สคริปต์ง่ายๆเช่นนี้จะช่วยหลีกเลี่ยงการมี“ โปรแกรมอื่น” ทำงานอยู่เบื้องหลัง

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


การบำรุงรักษาและการเพิ่มประสิทธิภาพ - บทความยอดนิยม

วิธีย้ายข้อมูลผู้ใช้ Windows ไปยังพีซี Windows 10 เครื่องอื่น

การบำรุงรักษาและการเพิ่มประสิทธิภาพ Aug 26, 2025

ฮันส์ / Shutterstock Microsoft ลบ Easy Transfer ออกจาก Windows 10 แต่คุณยังสามารถย้�..


วิธี“ ทำความสะอาด” แฟลชไดรฟ์การ์ด SD หรือไดรฟ์ภายในเพื่อแก้ไขปัญหาพาร์ติชันและความจุ

การบำรุงรักษาและการเพิ่มประสิทธิภาพ Jul 3, 2025

หากแฟลชไดรฟ์ USB การ์ด SD หรือไดรฟ์อื่นทำงานไม่ถูกต้องการ "ทำความสะ�..


วิธีสร้างจัดการและลบสัญญาณเตือนโดยใช้ Siri

การบำรุงรักษาและการเพิ่มประสิทธิภาพ Jun 20, 2025

Siri มีประโยชน์สำหรับ ทุกสิ่งทุกอย่าง ตั้งแต่การค้นหาสิ่ง..


ขุดลึกลงไปใน Windows Defrag ผ่าน Command Prompt

การบำรุงรักษาและการเพิ่มประสิทธิภาพ Sep 18, 2025

ผู้ใช้ Windows ได้เรียนรู้ในช่วงหลายปีที่ผ่านมาว่าพวกเขาจำเป็นต้อง�..


ฉันจะกำจัดแถบด้านล่างของ YouTube ที่น่ารำคาญได้อย่างไร

การบำรุงรักษาและการเพิ่มประสิทธิภาพ Aug 4, 2025

เนื้อหาที่ไม่ถูกแคช หากคุณเคยใช้ YouTube เมื่อไม่นานมานี้คุณอาจสังเกต�..


จัดการบัญชี Twitter ของคุณจากแถบด้านข้างใน Firefox

การบำรุงรักษาและการเพิ่มประสิทธิภาพ Mar 4, 2025

เนื้อหาที่ไม่ถูกแคช คุณเป็นคนติด Twitter และต้องการวิธีง่ายๆในการจัดก�..


ประหยัดเวลาในการเปิดยูทิลิตี้ระบบด้วย Windows Access Panel

การบำรุงรักษาและการเพิ่มประสิทธิภาพ Dec 3, 2024

เนื้อหาที่ไม่ถูกแคช เมื่อคุณต้องการใช้ยูทิลิตี้บางอย่างและปรับแ�..


ลบความคิดเห็นที่ไม่เหมาะสมออกจาก YouTube

การบำรุงรักษาและการเพิ่มประสิทธิภาพ Nov 16, 2024

เนื้อหาที่ไม่ถูกแคช เบื่อกับขยะและคำหยาบคายในความคิดเห็นที่ YouTube ห�..


หมวดหมู่