首页 > 系统相关 >windows下使用bat定时开关windows的一项服务

windows下使用bat定时开关windows的一项服务

时间:2024-06-20 09:14:14浏览次数:15  
标签:bat 服务 windows 定时开关 批处理 管理员

原文链接:windows下使用bat定时开关windows的一项服务 – 每天进步一点点 (longkui.site)

一个需求要求每天定时开关一项服务。假如这项服务是Redis。那么用什么指令呢?

其实很简单,用下方两个指令就可以开关某个服务:

net start 服务名
net stop  服务名

我们用管理员方式打开cmd(比较重要,后面会说)。假如我们要关闭的服务是Redis。那么就输入 net stop Redis。如下所示:

这样就可以启动或者关闭一项服务了。

但是客户要求定时开关,这个时候就想到了windows的计划任务+bat批处理文件的形式。

我们新创建两个批处理文件,里面的内容就是我们刚才启动和关闭一项服务的命令。

然后我们编写完bat批处理文件,双击运行后,发现并不能停止或打开服务,原因很简单,我们编写的批处理文件没有管理员权限,我们必须以管理员权限运行才可以。但是我们运用windows 计划任务又不能自动给批处理文件赋权限,

看了很多文章说,如何在bat文件前加一段代码,先获得管理员权限再运行程序,但是这样基本都是弹出一个对话框让用户确定,这肯定不行。后来找到了下面的方法:

我们输入win+r,然后输入secpol.msc,我们找到 “本地策略”—> “安全选项”

“以管理员批准模式运行所有管理员”

然后将这个选项禁用,重启电脑后生效。

PS:如果你当前登陆的windows账号就是管理员权限,那么不用进行这个操作,你运行bat的时候就是管理员权限。

标签:bat,服务,windows,定时开关,批处理,管理员
From: https://www.cnblogs.com/longkui-site/p/18257996

相关文章

  • MyBatis批量插入不用foreach
    原文链接:MyBatis批量插入不用foreach–每天进步一点点(longkui.site)近日,项目中有一个耗时较长的Job存在CPU占用过高的问题,经排查发现,主要时间消耗在往MyBatis中批量插入数据。mapperconfiguration是用foreach循环做的,差不多是这样。(由于项目保密,以下代码均为自己手写的demo......
  • C++ Windows Hook使用
    GitHub-microsoft/Detours:DetoursisasoftwarepackageformonitoringandinstrumentingAPIcallsonWindows.Itisdistributedinsourcecodeform./*挂载钩子setdll/d:C:\Users\g\source\repos\LotTest\Release\lotDll.dllC:\Users\g\source\repo......
  • Windows 10 磁盘管理使用教程 Windows 10 磁盘管理工具的基本步骤和常见操作;高级的 Wi
    Windows10磁盘管理初级使用教程大纲:1. 打开磁盘管理工具方法:右键点击“此电脑”或者“计算机”图标,选择“管理”,然后在左侧面板中找到并点击“磁盘管理”。2. 磁盘基本信息查看查看已安装的物理硬盘和分区的基本信息:硬盘列表分区列表可用空间和已用空间3. 创......
  • ensp通过云连接VMware中Windows Server 2012 中搭建的DHCP服务器实现不同VLAN自动获取
    实验描述通过在ensp中搭建拓扑图实现在VLAN10获取192.168.1.0网段地址,VLAN10获取192.168.1.0网段地址,VLAN20获取192.168.2.0网段地址,VLAN30获取192.168.1.0网段地址,VLAN40获取192.168.4.0网段地址.WindowsServer2012搭建DHCP服务器开启VMware配置网卡信息选择为自定......
  • Pgsql数据库之Linux环境备份Windows环境还原
    Pgsql数据库之Linux环境备份Windows环境还原Linux环境备份使用pg_dump备份pg_dump是一个命令行工具,用于备份单个数据库。它可以生成一个SQL脚本文件,该文件包含了重建数据库所需的所有SQL命令。pg_dump-h主机名-p端口号-U用户名-Fc-b-v-fmypg.pgdumpmypg......
  • windows本地部署dify
     Dify与之前的MaxKB不同,MaxKB可以实现基础的问答以及知识库功能,但是如果要开发一个Agent,或者工作流就还是需要额外开发,而Dify是一个开源LLM应用开发平台。其直观的界面结合了AI工作流、RAG管道、代理功能、模型管理、可观察性功能等,让您可以快速从原型开发到生产。以下......
  • MyBatis
    MyBatis1、MyBatis是什么框架?MyBatis是一个持久层框架,它是Java编程语言中用于操作关系型数据库的一个工具。MyBatis的主要作用是简化数据库访问的过程,提供了一种方便、灵活的方式来进行SQL操作。相比传统的JDBC编程方式,MyBatis可以更加高效地管理数据库连接、执行SQL......
  • mybatis-mp 高级用法:ORM+SQL模板,真正意义实现ORM!!!
    官网:mybatis-mp.cn目前ORM以JPAPLUS为首的ORM,遇到稍微复杂的、或者数据库特性函数时通常需要自己写sql,或代码中,或xml中,这就有点难受了1:有没有好的办法?mybatis-mp的做法就是ORM+SQL模板,SQL模板不仅仅是sql字符串,它还帮你替换关系的信息:列SysUserRo......
  • 在 windows 上搭建一台 Linux
    前言看这篇文章之前,首先得要给大家先介绍一下什么是虚拟机。虚拟机是一种软件,它可以在一台物理服务器上,也就是我们平时所使用的电脑,虚拟出多台逻辑服务器,这个逻辑服务器怎么理解呢?逻辑服务器是指在物理服务器基础上,通过虚拟化技术或软件配置来划分和管理的虚拟服务器。它不......
  • Mybatis的Mapper中方法入参什么时候加@Param
    参数情况:一个基本类型--不需要多个基本类型--需要一个对象 --不需要多个对象  --不需要一个集合  --不需要 单个基本类型不用加@ParamMapper接口方法:voiddeleteUserById(LonguserId);XML中的SQL语句:<deleteid="deleteUserById"parameterType=......