Batch-skript för att villkorligt starta om ett program

Aug 27, 2025
Underhåll och optimering
OBEHANDLAT INNEHÅLL

Vanliga system- och / eller miljöhändelser som att återuppta standby eller förlora nätverksanslutning kan orsaka problem för vissa applikationer som förväntar sig att alltid är på och anslutna. Så om du har ett visst program som kraschar eller går in i "inte svarar" -läget något ofta och en omstart är den enda lösningen för det, har vi en enkel fix för dig i form av ett anpassningsbart batch-skript för att helt enkelt döda applikationen och starta om den.

Förutom den uppenbara situationen ovan kan detta skript användas för en mängd användbara uppgifter, till exempel:

  • Starta enkelt om ett program genom att dubbelklicka eller använda en snabbtangent.
  • Starta om bara ett program när det hängs eller inte svarar.
  • Kör som en schemalagd uppgift för att se till att ett program alltid körs.
  • Var som helst annars vill du automatisera villkorlig omstart av en applikation.

Att anpassa skriptet ska vara ganska självförklarande av kommentarerna, så konfigurera bara skriptet på rätt sätt så är du klar.

Manuset

@ECHO AV
ECHO Starta om applikation
ECHO Skriven av: Jason Faulkner
ECHO SysadminGeek.com
EKO.
EKO.

SETLOCAL EnableExtensions

REM Ange applikationsinformationen.
SET AppName = Applikationsnamn
SET ExeFile = FileToLaunch.exe
SET ExePath = C: PathToApplication

REM Välj villkoren för att döda applikationen.
REM A-värdet 1 = Ja, 0 = Nej
SET KillIfRunning = 1
SET KillIfNotResponding = 1
SET KillIfUnknownStatus = 1

REM Ange när ansökan ska startas:
REM 1 = Börja bara om processen tidigare dödades.
REM 0 = Starta applikationen oavsett.
SET StartOnlyIfKilled = 1

SET KillStatus = "% TEMP% KillStatus.tmp.txt"
SET Framgång = 0

ECHO dödar befintlig% AppName% instans ...
OM {%KillIfRunning%} == {1} SAMTAL: CheckKillStatus "% ExeFile%" "RUNNING"
OM {%KillIfNotResponding%} == {1} SAMTAL: CheckKillStatus "% ExeFile%" "SVAR INTE"
OM {%KillIfUnknownStatus%} == {1} SAMTAL: CheckKillStatus "% ExeFile%" "Okänt"
EKO.

OM {%StartOnlyIfKilled%} == {1} (
OM {%Success%} == {0} GOTO End
)
ECHO startar om% AppName% ...
STARTA "% ExeFile%" "% ExePath %% ExeFile%"
EKO.

OM EXIST% KillStatus% DEL / F / Q% KillStatus%

ENDLOCAL


: CheckKillStatus
ECHO-dödande med status:% ~ 2
TASKKILL / FI "STATUS ekv% ~ 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 Framgång =% Framgång% + 1
)


:Slutet

Slutsats

Medan du kan hitta applikationer där ute som utför i princip samma funktion, undviker du att ha "ännu ett program" i bakgrunden med ett enkelt manus som detta.

.post-innehåll .inmatningsfot

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


Underhåll och optimering - Mest populära artiklar

Hur man hanterar partitioner på Windows utan att ladda ner någon annan programvara

Underhåll och optimering Jul 13, 2025

Det finns massor av tredjeparts partitionshanterare för Windows, men visste du att Windows innehåller sina egna? Microsoft gjorde ett bra jobb med att dölja Diskhanteringsverktyg..


Behöver du uppdatera datorns BIOS?

Underhåll och optimering Jul 6, 2025

Uppdatering av operativsystem och programvara är viktigt. Å andra sidan har vi tidigare behandlat varför du bör i allmänhet inte uppdatera dina hårdvarudrivrutiner ..


Hur du sänder dina spel online med Steam

Underhåll och optimering Mar 17, 2025

Twitch.tv blir snabbt en av de bästa destinationerna för spelströmning på nätet, med videosidor som YouTube följer tätt efter. Men du har förmodligen redan ett a..


Så här avslutar och prioriterar du processer för att göra din Windows-dator mer smidig

Underhåll och optimering Jan 18, 2025

OBEHANDLAT INNEHÅLL Vad gör varje nörd när datorn börjar gå långsamt eller ger dem problem? De öppnar uppgiftshanteraren och tittar på de pågående processerna. Den här..


10 Windows Tweaking Myths Debunked

Underhåll och optimering Oct 13, 2025

Windows är stort, komplicerat och missförstått. Du kommer fortfarande att stöta på dåliga råd då och då när du surfar på nätet. Dessa Windows-justeringar, prestanda och ..


Superpower din pekplatta med Scrybe

Underhåll och optimering May 10, 2025

OBEHANDLAT INNEHÅLL Letar du efter ett sätt att hjälpa din Touchpad-dator att göra dig mer produktiv? Här är en snabb titt på Scrybe, en ny applikation från Synaptics som låter dig..


Dela dina topp 30 besökta domäner med Visitation Cloud för Firefox

Underhåll och optimering Mar 19, 2025

OBEHANDLAT INNEHÅLL Nyfiken på de domäner som du besöker mest eller kanske du vill ha ett sätt att dela den informationen på en social webbplats? Nu kan du se och dela de 30 mest bes�..


Green Computing: Uniblues LocalCooling Project

Underhåll och optimering Sep 8, 2025

OBEHANDLAT INNEHÅLL Oavsett om du är miljömedveten eller bara vill spara pengar, har de stigande energipriserna alla som vill sänka kostnaderna. Om du någonsin har undrat hur mycket st..


Kategorier