2024 Autor: Peter John Melton | [email protected]. Última modificación: 2024-01-31 06:11
Los eventos comunes del sistema y / o del entorno, como la reanudación del modo de espera o la pérdida de la conexión de red, pueden causar problemas para ciertas aplicaciones que esperan estar siempre conectadas y conectadas. Por lo tanto, si tiene una aplicación determinada que falla o entra en modo de "no responde" con cierta frecuencia y un reinicio es la única solución, tenemos una solución simple para usted en forma de un script por lotes personalizable para simplemente eliminar la aplicación y reiniciarlo
Además de la situación obvia anterior, este script se puede usar para una variedad de tareas útiles, como:
- Reinicie fácilmente una aplicación haciendo doble clic o usando una tecla de acceso rápido.
- Reinicie un programa solo cuando está colgado o no responde.
- Ejecutar como una tarea programada para asegurarse de que una aplicación siempre se está ejecutando.
- En cualquier otro lugar, desea automatizar el reinicio condicional de una aplicación.
La personalización de la secuencia de comandos debe ser bastante autoexplicativa por los comentarios, así que simplemente configure la secuencia de comandos adecuadamente y estará listo.
La secuencia de comandos
@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
Conclusión
Si bien puede encontrar aplicaciones que realizan básicamente la misma función, el uso de un script simple como este evita tener "otro programa" en ejecución en segundo plano.
Recomendado:
Cómo convertir una aplicación de escritorio de Windows en una aplicación universal de Windows
Con la actualización de aniversario de Windows 10, Microsoft está haciendo posible que los desarrolladores conviertan las aplicaciones de escritorio tradicionales de Windows a las plataformas de la plataforma universal de Windows (UWP). Pero cualquiera puede hacer esto con cualquier aplicación, no solo con los desarrolladores.
La guía para principiantes sobre el uso de una secuencia de comandos AutoHotkey
Los scripts de AutoHotkey son una excelente manera de personalizar su computadora, pero pueden parecer desalentadores al principio. No te preocupes, ¡comenzar es mucho más fácil de lo que parece! Sigue leyendo para ver.
Deshabilitar errores de secuencia de comandos y mensajes de error en tiempo de ejecución en Internet Explorer
Aprenda a corregir un error en tiempo de ejecución ¿Desea depurar, hecho, pero con errores en la página, etc., errores de script y tiempo de ejecución en Internet Explorer?
Lote renombrar archivos y extensiones de archivos en Windows 10
Aprenda cómo cambiar el nombre de los archivos por lotes o cambiar la extensión de todos los archivos en una carpeta de forma rápida y sencilla en Windows 10/8/7. Masivo o masivo renombrar múltiples archivos.
Use la secuencia de tareas de actualización de Windows 10 para instalar varios idiomas
Los usuarios de Windows 10 pueden hacer uso de la Secuencia de tareas de actualización para instalar múltiples idiomas en su Cliente de escritorio estándar corporativo de Windows, de forma manual.