方法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 命令可删除服务。