一、直接使用cmd命令行操作windows服务

1、安装服务

sc create 服务名 binPath= "D:\TEST\testDemo.exe"

服务名:指给创建的服务起个名;

binPath:指服务程序的路径;

2、设置服务启动方式

sc config 服务名 start=AUTO

start=AUTO (自动)

start=DEMAND(手动)

start=DISABLED (禁用)

3、开启服务

sc start 服务名

net start 服务名

4、关闭服务

sc stop 服务名

net stop 服务名

5、删除服务

sc delete 服务名

二、使用bat批处理-操作windows服务

bat批处理文件简单的创建方法:新建一个txt文件,把后缀改成.bat文件

1、创建、配置、开启服务

@echo off
@title 安装windows服务
@echo off
echo= 安装服务!
@echo off
@sc create 服务名 binPath= "D:\TEST\testDemo.exe"
echo= 启动服务!
@echo off
@sc start 服务名
@echo off
echo= 配置服务!
@echo off
@sc config 服务名 start= AUTO
@echo off
echo= 成功安装、启动、配置服务!
@pause

2、关闭服务

@echo off
@title 关闭windows服务
echo= 开始关闭服务!
@echo off
@sc stop 服务名
@echo off
echo= 关闭服务结束!
@pause

3、删除服务(卸载服务)

@echo off
@title 删除windows服务
echo= 开始删除服务!
@echo off
@sc delete 服务名
@echo off
echo= 删除服务结束!
@pause

4、批处理文件执行出现中文乱码的解决方法

用记事本打开bat文件,文件-另存为,修改编码方式为:ANSI

5、在当前路径创建windows服务

为了方便安装服务,通常会把安装用的bat放到与安装程序同目录中,执行即可安装服务,这时就需要bat自动找到同目录的exe服务文件;

实现这个功能只需修改下binpath的值:

sc create psma start=auto binpath= "%~dp0testDemo.exe"

其中%~dp0代表当前bat批处理文件所在的路径,testDemo.exe指的服务的程序文件;

如果bat文件所在文件路径为:"D:\test",那么上面的命令相当于:

sc create psma start=auto binpath= "D:\test\testDemo.exe"

一般情况下,如果不想看到bat的执行情况信息,可以直接在bat文件中只放入一句命令即可,比如:

sc create psma start=auto binpath= "%~dp0testDemo.exe"

6、注意

一定要以管理员身份运行bat批处理文件;或者当前windwos使用管理员登录的;


使用SC命令操作(安装、开启、配置、关闭、删除)Windows下的服务的更多相关文章

  1. Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存

    Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存 windows下多个python版本共存 https://www.python.org/downloa ...

  2. TortoiseGit和msysGit安装及使用笔记(windows下使用上传数据到GitHub)[转]

    TortoiseGit和msysGit安装及使用笔记(windows下使用上传数据到GitHub) Git-1.7.11-preview+GitExtensions244SetupComplete+T ...

  3. C# 防火墙操作之开启与关闭

    通过代码操作防火墙的方式有两种:一是代码操作修改注册表启用或关闭防火墙:二是直接操作防火墙对象来启用或关闭防火墙.不论哪一种方式,都需要使用管理员权限,所以操作前需要判断程序是否具有管理员权限. 1. ...

  4. Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows

    知识点汇总:http://www.cnblogs.com/feipeng8848/p/8559803.html ------------------------ 安装方式有3种: (1)Windows ...

  5. 安装,配置,启动FTP,SSH,NFS服务

    1.安装,配置,启动FTP服务 sudo apt-get install vsftpd 修改vsftpd的配置文件/etx/vsftpd/.config,将下面几行前面的“#”去掉 #local_en ...

  6. Git安装以及配置SSH Key——Windows

    安装 安装 Git 官网下载一个Windows版本的Git. 然后一直下一步即可,如下图 环境变量自动配好的,可以去检查一下环境变量中PATH中有没有Git的环境变量 然后在桌面右击鼠标,选择Git ...

  7. 从零开始学习MySQL2---MySQL的安装与配置(只有Windows)

    因为我电脑只装了Windows系统,故而,只整理了在Windows系统下的安装方式 截图比较麻烦,故而多引用百度经验. Windows平台下安装与配置MySQL 5.6 下载,网址:http://de ...

  8. SonarQube的安装、配置与使用(windows)

    onarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装.配置以及使用. 准备工作: 1.jdk(不再介绍) 2.sonarqube:htt ...

  9. Android Studio 的安装和配置篇(Windows篇)

    上一篇介绍完了Android Studio,这一篇就专门来讲讲怎么安装配置的吧. 其实好多人都卡到安装配置这一步,想当初我也是,万恶的XX防火墙,导致下载Android Studio 的gradle异 ...

随机推荐

  1. Django中间件部分源码分析

    中间件源码分析 中间件简介 中间件是一个用来处理Django的请求和响应的框架级别的钩子.它是一个轻量.低级别的插件系统,用于在全局范围内改变Django的输入和输出.每个中间件组件都负责做一些特定的 ...

  2. 如何在DevOps中实施连续测试

    在过去的十年中,对软件开发的需求已急剧发展.软件已成为公司获得竞争优势的关键优势,特别是如果您的公司属于SaaS范畴.通过在SDLC中实施瀑布等传统流程,组织现在正在向敏捷过渡,以便以更快的速度在市场 ...

  3. error Couldn't find a package.json file in

    error Couldn't find a package.json file in解决方法:首先初始化,再安装相应的文件 (1). npm init -f //强迫初始化文件 (2). npm in ...

  4. UIScrollView,UICollectionView 和UITableView的属性和方法

    UIScrollView,UICollectionView 和UITableView 三者之间的关系:UIScrollView是 UICollectionView 和 UITableView 的父类. ...

  5. Nginx(http协议代理 搭建虚拟主机 服务的反向代理 在反向代理中配置集群的负载均衡)

    Nginx 简介 Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务.Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点(俄文:Рамблер)开 ...

  6. Mybatis动态查询

    需要导入的jar包: 实体类User: package com.bjsxt.pojo; import java.io.Serializable; public class User implement ...

  7. POJ2528 Mayor's poster

    The citizens of Bytetown, AB, could not stand that the candidates in the mayoral election campaign h ...

  8. A.Changing Volume

    题目:改变音量 题意:给定两个数a和b,有6个操作(-5, -2, -1, +1, +2, +5),求a变到b的最小操作次数 操作的过程中不能变到小于0,即音量不能调到小于0 分析: (贪心),我们可 ...

  9. java异常有效实践

    异常在我们的平时开发过程中是非常寻常并且经常会面对的,我们有很多方式来处理和使用异常.充分发挥异常的优点可以提高程序的可读性,可靠性和可维护性.但是如果使用不当,也会带来很多负面影响. 参考 effe ...

  10. 层叠机制和继承的概念以及CSS中选择器的优先级

    层叠机制: 一个元素的某个特定的样式属性可能来自行间的style属性.内联样式表或者外部引入的样式表,以及浏览器自定义的样式,还有就是继承自父元素的样式,但是最终只会选择其中的某一个来表示,这个选择的 ...