方法1

方法2
删除名为“Windows Managemont Installer”的系统bai服务:
sc delete “Windows Managemont Installer”

创建名为“duWindows Managemont Installer”、启zhi动路径为“cmd.exe /c start c:\a.exe”、启动方式为“自启动”的系dao统服务:
sc create “Windows Managemont Installer” binPath= “cmd.exe /c start c:\a.exe” start= auto

例子:

C:\Users\lenovo>sc create MyService binPath= “C:\Program Files\restartOracle.bat” type= share start= auto displayname= “AutoStartOracle Services”

[SC] CreateService 成功

C:\Users\lenovo>services.msc

C:\Users\lenovo>sc help

sc query MyService查询刚建立的服务

方法3
就拿tomcat为例。

进入/bin目录

shift + 右键, 在此处打开命令行

输入 service.bat install Tomcat8

这样就在安装服务了。出现

“The service ‘Tomcat8’ has been installed.”

就表示服务安装成功。


删除服务。

win + r, 进入C盘根目录

sc delete Tomcat8

出现 “[SC] DeleteService 成功”

表明删除服务成功。

转载于:

方法4
1、 编写bat脚本

::注释
@echo off
::显示当前日期时间
echo %data% %time%

::切换到指定的VUE服务器工作路径
cd /d e:\ColleagueFiles\pvGrid_nanRui_demo

::执行vue服务启动命令
::前提条件:
::1、npm install 完成
::2、npm run dev 可以正常启动服务
::3、指定网站可以正常浏览
npm start

在bat脚本正常启动服务后,将bat文件转为exe文件
2、 使用bat2exe工具(Quick Batch File Compiler软件)
下载:http://www.skycn.com/soft/appid/10734.html
参考:https://jingyan.baidu.com/article/5552ef47c169e9518ffbc9d3.html

3、 将exe添加到win服务中
参考:https://zhidao.baidu.com/question/1243417068962682859.html
①、创建服务
sc create MyService binPath= “exe_Path” start= auto
1、MyService为自定义服务名称
2、exe_Path为exe路径,在cmd中可直接拖动
②、启动服务,查看是否添加成功 services.msc
③、查询刚建立的服务 sc query MyService

4、 错误1053:服务没有及时响应启动或控制请求
参考:http://blog.51cto.com/zyliday/1421432
1、regedit,注册表
2、HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control
3、修改 ServicesPipeTimeout 值60000

如果ServicesPipeTimeout条目不存在,必须创建它。要做到这一点,请按照下列步骤操作:
1)在编辑菜单上,指向”新建”,然后单击DWORD值。
2)键入ServicesPipeTimeout,然后按ENTER键。
3)右键单击ServicesPipeTimeout,然后单击“修改”。
4)单击十进制,键入60000,然后单击“确定”。在服务超时前,该值以毫秒为单位显示时间。
5)重新启动计算机。

方法5

第一步:

下载微软系统小工具 instsrv.exe和srvany.exe至C:\Windows\System32。

第二步:

运行Dos命令代码:instsrv ServiceName C:\Windows\System32\srvany.exe    
(ServiceName 即你自己定义的服务名称,可以是要作为系统服务启动的应用程序的名称。)

第三步:

打开注册表,定位到下面的路径。 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName 
(同样的ServiceName是你刚才安装服务时自定义的服务名称。) 
如果该服务名下没有Parameters项目,则对服务名称项目右击新建项,名称为Parameters,然后定位到Parameters项,新建以下几个字符串值。 
名称 Application 值为你要作为服务运行的BAT文件地址。 
名称 AppDirectory 值为你要作为服务运行的BAT文件所在文件夹路径。 
名称 AppParameters 值为你要作为服务运行的BAT文件启动所需要的参数。

注:instsrv ServiceName remove 命令可删除服务。