使用SC命令操作(安装、开启、配置、关闭、删除)Windows下的服务
一、直接使用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下的服务的更多相关文章
- Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存
Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存 windows下多个python版本共存 https://www.python.org/downloa ...
- TortoiseGit和msysGit安装及使用笔记(windows下使用上传数据到GitHub)[转]
TortoiseGit和msysGit安装及使用笔记(windows下使用上传数据到GitHub) Git-1.7.11-preview+GitExtensions244SetupComplete+T ...
- C# 防火墙操作之开启与关闭
通过代码操作防火墙的方式有两种:一是代码操作修改注册表启用或关闭防火墙:二是直接操作防火墙对象来启用或关闭防火墙.不论哪一种方式,都需要使用管理员权限,所以操作前需要判断程序是否具有管理员权限. 1. ...
- Windows上安装配置SSH教程(2)——在Windows XP和Windows 10上安装并配置OpenSSH for Windows
知识点汇总:http://www.cnblogs.com/feipeng8848/p/8559803.html ------------------------ 安装方式有3种: (1)Windows ...
- 安装,配置,启动FTP,SSH,NFS服务
1.安装,配置,启动FTP服务 sudo apt-get install vsftpd 修改vsftpd的配置文件/etx/vsftpd/.config,将下面几行前面的“#”去掉 #local_en ...
- Git安装以及配置SSH Key——Windows
安装 安装 Git 官网下载一个Windows版本的Git. 然后一直下一步即可,如下图 环境变量自动配好的,可以去检查一下环境变量中PATH中有没有Git的环境变量 然后在桌面右击鼠标,选择Git ...
- 从零开始学习MySQL2---MySQL的安装与配置(只有Windows)
因为我电脑只装了Windows系统,故而,只整理了在Windows系统下的安装方式 截图比较麻烦,故而多引用百度经验. Windows平台下安装与配置MySQL 5.6 下载,网址:http://de ...
- SonarQube的安装、配置与使用(windows)
onarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装.配置以及使用. 准备工作: 1.jdk(不再介绍) 2.sonarqube:htt ...
- Android Studio 的安装和配置篇(Windows篇)
上一篇介绍完了Android Studio,这一篇就专门来讲讲怎么安装配置的吧. 其实好多人都卡到安装配置这一步,想当初我也是,万恶的XX防火墙,导致下载Android Studio 的gradle异 ...
随机推荐
- Django中间件部分源码分析
中间件源码分析 中间件简介 中间件是一个用来处理Django的请求和响应的框架级别的钩子.它是一个轻量.低级别的插件系统,用于在全局范围内改变Django的输入和输出.每个中间件组件都负责做一些特定的 ...
- 如何在DevOps中实施连续测试
在过去的十年中,对软件开发的需求已急剧发展.软件已成为公司获得竞争优势的关键优势,特别是如果您的公司属于SaaS范畴.通过在SDLC中实施瀑布等传统流程,组织现在正在向敏捷过渡,以便以更快的速度在市场 ...
- 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 ...
- UIScrollView,UICollectionView 和UITableView的属性和方法
UIScrollView,UICollectionView 和UITableView 三者之间的关系:UIScrollView是 UICollectionView 和 UITableView 的父类. ...
- Nginx(http协议代理 搭建虚拟主机 服务的反向代理 在反向代理中配置集群的负载均衡)
Nginx 简介 Nginx (engine x) 是一个高性能的 HTTP 和反向代理服务.Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点(俄文:Рамблер)开 ...
- Mybatis动态查询
需要导入的jar包: 实体类User: package com.bjsxt.pojo; import java.io.Serializable; public class User implement ...
- POJ2528 Mayor's poster
The citizens of Bytetown, AB, could not stand that the candidates in the mayoral election campaign h ...
- A.Changing Volume
题目:改变音量 题意:给定两个数a和b,有6个操作(-5, -2, -1, +1, +2, +5),求a变到b的最小操作次数 操作的过程中不能变到小于0,即音量不能调到小于0 分析: (贪心),我们可 ...
- java异常有效实践
异常在我们的平时开发过程中是非常寻常并且经常会面对的,我们有很多方式来处理和使用异常.充分发挥异常的优点可以提高程序的可读性,可靠性和可维护性.但是如果使用不当,也会带来很多负面影响. 参考 effe ...
- 层叠机制和继承的概念以及CSS中选择器的优先级
层叠机制: 一个元素的某个特定的样式属性可能来自行间的style属性.内联样式表或者外部引入的样式表,以及浏览器自定义的样式,还有就是继承自父元素的样式,但是最终只会选择其中的某一个来表示,这个选择的 ...