首页 > 系统相关 >Windows 服务失败自启动

Windows 服务失败自启动

时间:2023-05-09 22:35:37浏览次数:45  
标签:set Windows srvname% echo %% 失败 自启动 svrst

先上bat文件

@echo off
rem 定义循环间隔时间和监测的服务:
set secs=90
set srvname=%1
echo ==         %1说明调用第一条参数,也可以在这里直接写服务名称     ==

echo.
echo ========================================
echo ==         查询计算机服务的状态,     ==
echo ==     每间隔%secs%秒种进行一次查询,     ==
echo ==     如发现其停止,则立即启动。     ==
echo ========================================
echo.
echo 此脚本监测的服务是:%srvname%
echo.


if %srvname%. == . goto end


:chkit
set svrst=0
for /F "tokens=1* delims= " %%a in ('net start') do if /I "%%a %%b" == %srvname% set svrst=1
if %svrst% == 0 net start %srvname%
set svrst=1
rem 下面的命令用于延时,否则可能会导致cpu单个核心满载。
ping -n %secs% 127.0.0.1 > nul
goto chkit


:end

 另存为 CheckService.bat,配合Windows任务管理器自动运行

 

 

 

标签:set,Windows,srvname%,echo,%%,失败,自启动,svrst
From: https://www.cnblogs.com/airoot/p/17386512.html

相关文章

  • windows用户改名与创建管理员
    改名示例,结果失败:wmicuseraccountwherename='Administrator'rename'Admin'创建管理员账户#查看用户netuser#添加用户netusernamepassword/add#将用户设置为管理员netlocalgroupadministratorstian/add ......
  • 俄大神 lopatkin Windows 精简优化系统 - 工具软件
          昨天有个网友邮件我,说是想找个Tiny7Rev2的ISO操作系统文件,但是我找了下,以前的那些文件有些已经删除了,所以就在网上搜到了俄大神lopatkinWindows精简优化系统,特此放到网盘上让大家能够下载。      链接:https://pan.baidu.com/s/1w6rsaLhNGI35tT6WX46ijA......
  • windows安装gcc
    1.安装MinGW的方法跟官网走,很清晰,不会有错漏:MSYS2注意上文中第5步打开的是ucrt64终端,而不是自动弹出的msys,否则gcc指令无效。 2.ucrt64终端那里,之前看vscode的官网教程没更新卡了好久,后来解决之后,专门去查了一下:以下内容来自知乎:https://www.zhihu.com/question/463666011/an......
  • Windows11实现java8和java11自由切换
    由于运行不同的软件需要不同的java版本,因此需要不时切换java环境。以下基于win11实现java8和java11环境自由切换。第一步:安装jdk8和jdk11傻瓜式安装,点击下一步即可。需要记住安装路径。安装完成后如图所示:第二步:将jdk8和jdk11安装路径添加至系统变量新建两个系统变量,指定jav......
  • Windows Server tomcat注册成服务(注册成服务后启动tomcat,war不自动解压)
    配置环境变量创建一个变量名为:CATALINA_HOME,变量值为:tomcat解压文件的位置,例如   F:\apache-tomcat-7.0.65变量名path下,后面添加  ;%CATALINA_HOME%\bin\;cmd打开命令窗口再打开tomcat文件夹下的bin目录,里面有一个service.bat  将这个文件拖动到命令窗口中......
  • linux|Windows|Xshell——Windows远程连接Linux服务器进行上传、下载文件,用远程登录工
    Windows远程连接Linux服务器进行操作时总会需要上传、下载文件。要实现这个目的,既可以通过FTP的方式,也可以在本地终端使用scp命令。但如果是使用Xshell等工具操作服务器的话,最简单的方法就是其自带支持的sz、rz命令了。这两个命令可以直接上传、下载文件,并自动弹出文件选择框,操作......
  • 在Windows上安装Docker
    一、前言跟着文档来,慢慢摸索,顺便记录一下在安装过程中遇到的问题,方便日后供自己查看二、DockerDesktop下载Docker官方点击Downloadandinistall 点击DockerDesktopforWindows 再次点击DockerDesktopforWindows 下载完成后执行DockerDesktopinstaller.ex......
  • 一个C#开发的Windows远程桌面工具
    作为一名程序员,日常远程到服务器再正常不过了,在Windows环境,我们一般是通过操作系统自带、或者第三方工具。今天给你推荐一个开源的Windows远程桌面工具。项目简介这是一个基于MSTSC连接Windows远程桌面,并对其进行封装实现管理多个远程桌面配置的小工具,兼容WindowsXP及以......
  • (原)Windows 7 64位旗舰版下 工商银行旧版金邦达U盾的无法使用的解决方法
    第三篇原创了,就是短了一点,大家见谅。 先把解决方法说一下,就是破财消灾,花48RMB又买了一个新的U盾(也是金邦达的,样子很土的像个山寨的U盘,做工明显没有老版的好)。但是也看到有人说老版的在Win764bit下仍旧可用,详见这个链接http://bbs.pcbeta.com/viewthread.php?tid=591837,该文中提......
  • windows批处理如何为个位数字增加或者去掉前导0
    答案来自ChatGPT@echooffsetlocalrem设置字符串set"str=9"rem检查字符串长度if"%str:~1%"==""(set"str=0%str%")echo结果:%str%endlocal在这个示例中,我们首先将字符串9存储在变量str中。然后,我们使用子字符串提取操作%str:~1%来获取字符串的第二个字......