Batch-script for at genstarte et program betinget

Aug 27, 2025
Vedligeholdelse og optimering
UCACHED INDHOLD

Almindelige system- og / eller miljøhændelser, som f.eks. At genoptage standby eller miste netværksforbindelse, kan forårsage problemer for bestemte applikationer, som altid forventer at være tændt og tilsluttet. Så hvis du har en bestemt applikation, der går ned eller går i "ikke reagerer" -tilstand noget ofte, og en genstart er den eneste løsning på det, har vi en simpel løsning til dig i form af et tilpasset batch-script, der blot dræber applikationen og genstart det.

Ud over den åbenlyse situation ovenfor kan dette script bruges til en række nyttige opgaver, såsom:

  • Genstart nemt et program ved at dobbeltklikke på det eller bruge en genvejstast.
  • Genstart kun et program, når det er hængt eller ikke reagerer.
  • Kør som en planlagt opgave for at sikre, at et program altid kører.
  • Hvor som helst ellers vil du automatisere betinget genstart af en applikation.

Tilpasning af scriptet skal være ret selvforklarende af kommentarerne, så bare konfigurer scriptet korrekt, så er du klar.

Manuskriptet

@ECHO OFF
ECHO genstart applikation
ECHO Skrevet af: Jason Faulkner
ECHO SysadminGeek.com
EKKO.
EKKO.

SETLOCAL EnableExtensions

REM Indtast applikationsoplysningerne.
SET AppName = Applikationsnavn
SET ExeFile = FileToLaunch.exe
SET ExePath = C: PathToApplication

REM Vælg betingelserne for at dræbe applikationen.
REM A-værdi på 1 = Ja, 0 = Nej
SET KillIfRunning = 1
SET KillIfNotResponding = 1
SET KillIfUnknownStatus = 1

REM Angiv, hvornår applikationen skal startes:
REM 1 = Start kun, hvis processen tidligere blev dræbt.
REM 0 = Start applikationen uanset.
SET StartOnlyIfKilled = 1

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

ECHO Dræber eksisterende% AppName% forekomst ...
HVIS {%KillIfRunning%} == {1} OPKALD: CheckKillStatus "% ExeFile%" "Kører"
HVIS {%KillIfNotResponding%} == {1} OPKALD: CheckKillStatus "% ExeFile%" "Svarer IKKE"
HVIS {%KillIfUnknownStatus%} == {1} OPKALD: CheckKillStatus "% ExeFile%" "Ukendt"
EKKO.

HVIS {%StartOnlyIfKilled%} == {1} (
HVIS {%Success%} == {0} GOTO End
)
ECHO Genstarter% AppName% ...
START "% ExeFile%" "% ExePath %% ExeFile%"
EKKO.

HVIS EXIST% KillStatus% DEL / F / Q% KillStatus%

ENDLOCAL


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


:Ende

Konklusion

Mens du kan finde applikationer derude, der stort set udfører den samme funktion, undgår man ved at bruge et simpelt script som dette at have "endnu et program" kørende i baggrunden.

.indgangsindhold .indgangsfod

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


Vedligeholdelse og optimering - Mest populære artikler

Sådan styres pc'ens blæsere til optimal luftstrøm og køling

Vedligeholdelse og optimering Jul 10, 2025

Opbygning af en moderne stationær pc er overraskende let takket være modulære dele og en masse solid teknik. Det forklares ofte som "LEGO for voksne." Men styring af luftkølesys..


Har du brug for at bekymre dig om at opdatere dine desktop-programmer?

Vedligeholdelse og optimering Sep 10, 2025

UCACHED INDHOLD Der var et tidspunkt, hvor vi skulle bekymre os om manuel opdatering af desktop-applikationer. Adobe Flash og Reader var fyldt med sikkerhedshuller og opdaterede f..


Sådan tilpasses mappevisninger i OS X Finder

Vedligeholdelse og optimering Mar 25, 2025

Enhver placering i OS X har muligheder for at ændre sin visning. Det bedste er, at du kan indstille hver placering til sin egen visning baseret på en placerings indhold eller dine..


Screenshot Tour: Hvad er nyt i Windows 8.1 Update 1

Vedligeholdelse og optimering Mar 10, 2025

Windows 8.1 Update 1 tilbyder nogle vigtige forbedringer for brugere af mus og tastatur. Windows registrerer nu automatisk, om din computer har en berøringsskærm og gør det rigti..


Føj visuel flair til Task Manager-skærmen i Windows 7

Vedligeholdelse og optimering Jul 22, 2025

UCACHED INDHOLD Hvis du elsker at tilpasse dit system så meget som muligt, har vi en sjov måde for dig at ændre farveskemaet til Task Manager-vinduet. Disse præstations- og netværksfan..


Brug af ClearType Tuner i Windows 7

Vedligeholdelse og optimering Jan 5, 2025

ClearType er skrifttypeudjævningsteknologi indbygget i Windows for at gøre teksten mere læsbar på LCD-skærme. Hvis din tekst ser lidt sløret ud, kan det helt sikkert ..


Konsolider Windows 7-proceslinjen med Jumplist Launcher

Vedligeholdelse og optimering Dec 31, 2024

UCACHED INDHOLD Den nye proceslinje i Windows 7 er en fantastisk ny funktion, men nogle gange har du muligvis for mange apps og ikke plads nok. I dag ser vi på Jumplist Launcher, der giver..


Start din computer hurtigere ved at forsinke opstart af en tjeneste i Vista

Vedligeholdelse og optimering Jan 19, 2025

UCACHED INDHOLD Hvis du er den type person, der genstarter din computer hele tiden, er du sandsynligvis virkelig bekymret for at fremskynde din opstartstid. Medmindre du får betalt for at ..


Kategorier