2024 Autor: Peter John Melton | [email protected]. Naposledy změněno: 2024-01-31 06:09
Společné systémové a / nebo environmentální události, jako je obnovení z pohotovostního režimu nebo ztráta připojení k síti, mohou způsobit problémy u určitých aplikací, které očekávají, že budou vždy zapnuté a připojené. Takže pokud máte nějakou aplikaci, která selže nebo se v režimu "nereaguje" poněkud častěji a restart je jediná oprava pro ni, máme pro vás jednoduchou opravu ve formě přizpůsobitelného dávkového skriptu, který jednoduše zabije aplikaci a restartujte jej.
Kromě výše popsané situace lze tento skript použít i pro různé užitečné úkoly, například:
- Snadno spusťte aplikaci dvojitým kliknutím nebo pomocí horké klávesy.
- Restartujte program pouze v případě, že je zavěšený nebo nereaguje.
- Spusťte jako naplánovaný úkol, abyste se ujistili, že aplikace běží vždy.
- Kdekoliv jinde chcete automatizovat podmíněné restartování aplikace.
Přizpůsobení skriptu by mělo být docela samo vysvětlitelné pomocí komentářů, takže stačí nakonfigurovat scénář a všechny jsou nastaveny.
Scénář
@ECHO OFF ECHO Restart Application ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL EnableExtensions REM Enter the application information. SET AppName=Application Name SET ExeFile=FileToLaunch.exe SET ExePath=C:PathToApplication REM Select the conditions to kill the application. REM A value of 1 = Yes, 0 = No SET KillIfRunning=1 SET KillIfNotResponding=1 SET KillIfUnknownStatus=1 REM Specify when to start the application: REM 1 = Start only if the process was previous killed. REM 0 = Start the application regardless. SET StartOnlyIfKilled=1 SET KillStatus='%TEMP%KillStatus.tmp.txt' SET Success=0 ECHO Killing existing %AppName% instance… IF {%KillIfRunning%}=={1} CALL:CheckKillStatus '%ExeFile%' 'RUNNING' IF {%KillIfNotResponding%}=={1} CALL:CheckKillStatus '%ExeFile%' 'NOT RESPONDING' IF {%KillIfUnknownStatus%}=={1} CALL:CheckKillStatus '%ExeFile%' 'UNKNOWN' ECHO. IF {%StartOnlyIfKilled%}=={1} ( IF {%Success%}=={0} GOTO End ) ECHO Restarting %AppName%… START '%ExeFile%' '%ExePath%%ExeFile%' ECHO. IF EXIST %KillStatus% DEL /F /Q %KillStatus% ENDLOCAL:CheckKillStatus ECHO Killing with 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 Success=%Success%+1 ):End
Závěr
Zatímco najdete aplikace, které mají v podstatě stejnou funkci, pomocí jednoduchého skriptu, jako je tento, se zabrání tomu, že na pozadí běží "další program".
Doporučuje:
Použijte podmíněné formátování k vytvoření důležitých zpráv aplikace Outlook
Aplikace Outlook umožňuje vytvářet a přizpůsobovat zobrazení složek mnoha způsoby, jako je přidávání a odstraňování sloupců nebo seskupování a třídění zpráv. Pravidla můžete také použít k tomu, aby se zprávy aplikace Outlook zobrazovaly různými způsoby na základě jejich vlastností (například odesílatele, řádku předmětu nebo časové značky). Toto se nazývá podmíněné formátování. Podívejme se na to, jak to funguje.
Jak psát dávkový skript v systému Windows
Víte, jak používat příkazový řádek? Pokud tak učiníte, můžete napsat dávkový soubor. V nejjednodušší formě je dávkový soubor (nebo dávkový skript) seznam několika příkazů, které jsou spuštěny při poklepání na soubor. Dávkové soubory jsou až do DOSu, ale stále pracují na moderních verzích systému Windows.
Dávkový skript pro zálohování všech databází serveru SQL Server
Již jsme se zabývali zálohováním databáze SQL Server z příkazového řádku, takže co když chcete zálohovat všechny vaše databáze najednou? Můžete vytvořit dávkový skript, který spouští příkaz pro každou databázi, ale tento skript by musel být aktualizován při každém přidání nebo odebrání databáze. Dále budou zálohy databáze připojeny k jednomu souboru, který bude při každé spuštění růst podle velikosti nové zálohy. Místo toho ve skutečné "set it and forget it" módu vy
Dávkový skript pro automatickou aktualizaci nástrojů Sysinternals
Zatímco nástroje Microsoft Sysinternals jsou neuvěřitelně výkonné a užitečné, jedinou funkcí, kterou jim chybí, je možnost kontroly nových verzí. V současné době musíte pravidelně kontrolovat server Sysinternals a porovnávat verze mezi systémem a nejnovější oficiální verzí, abyste byli stále aktuální.
Použijte podmíněné formátování k nalezení duplicitních dat v aplikaci Excel 2007
Pokud máte v souboru aplikace Excel hodně dat, které můžete zkontrolovat, může být nudné najít duplicitní hodnoty. Dnes se podíváme na to, jak snadno identifikovat duplicitní hodnoty s podmíněným formátováním.