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)重新启动计算机。