将脚本放在instsrv+srvany所在文件夹下,

按照自己需要修改,一般只需要修改服务名和程序路径。

使用方法:右键以管理员身份运行。

安装服务

install.bat

@echo off
cd /d "%~dp0"rem 参数依次为 服务名称 可执行文件名称
set serviceName=OpenvpnService
set serviceApp="D:\Program Files\OpenVPN\bin\openvpn-gui.exe --connect client.ovpn"
@echo 服务名称:%serviceName%
@echo 程序完整路径:%serviceApp%rem 定义注册表路径
set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\%serviceName%\Parameters\
rem 定义srvany.exe文件路径
set srvanyPath=%~dp0srvany.exerem 进入当前目录
rem 安装引导服务
instsrv %serviceName%  "%srvanyPath%"
@echo 服务添加完成rem 添加注册表语法: reg add 注册表路径 /v 项名称 /t 值类型 /d 数据 /f 表示强行修改不提示rem 名称 Application 值为你要作为服务运行的程序地址 /d对应的参数有斜杠不是为了转义引号,而是路径还有斜杠,默认将引号转义了,额外添加斜杠是为了保留引号
rem reg add %regpath% /v AppDirectory /t REG_SZ /d "%~dp0\" /frem 名称 AppDirectory 值为你要作为服务运行的程序所在文件夹路径
reg add %regpath% /v Application /t REG_SZ /d %serviceApp% /frem 名称 AppParameters 值为你要作为服务运行的程序启动所需要的参数
rem reg add %regpath% /v AppParameters /t REG_SZ /f
@echo 注册表添加完成

卸载服务

remove.bat

@echo off
cd /d %~dp0
rem                 服务名(删除需要先停止此服务,操作方法:此电脑-管理-服务-服务名 右键-停止
instsrv.exe OpenvpnService remove
pause

脚本原内容来自:srvany.exe和instsrv.exe打包exe为windows服务趟的坑 - 源码加特灵 - 博客园

instsrv+srvany 程序以服务方式自启 bat脚本快速配置相关推荐

  1. windows bat脚本注册成服务

    windows bat脚本注册成服务 絮叨:最近在使用derby数据库编写项目,但是单机版本只能当前项目连接derby,想要工具连接项目中的derby只能开启网络版模式,网络版模式服务启动方式是个ba ...

  2. atitit.加入win 系统服务 bat批处理程序服务的法总结instsrv srvany java linux

    atitit.加入win 系统服务 bat批处理程序服务的法总结instsrv srvany  java linux 系统服务不同于普通视窗系统应用程式.不可能简简单单地通过执行一个EXE就启动视窗系 ...

  3. instsrv+srvany创建服务实现开机自动启动vmware虚机

    我的理解如下: 1.用instsrv新添加一个自定义服务名的服务,此服务关联着srvany程序: 2.srvany程序读注册表相应项,找到服务的主应用程序并按照注册表的参数执行它: 3.这个服务可以在 ...

  4. 以Windows服务方式运行.NET Core程序

    原文:以Windows服务方式运行.NET Core程序 在之前一篇博客<以Windows服务方式运行ASP.NET Core程序>中我讲述了如何把ASP.NET Core程序作为Wind ...

  5. Windows以服务方式运行Java程序

    Windows以服务方式运行Java程序 Windows以服务方式运行Java程序 方式1:通过windows的startup自启动实现 方式2:通过winsw实现windows的服务注册与启动 Wi ...

  6. windows将程序做成服务

    1.安装自己的软件,我们把软件安装到"C:\Program Files (x86)\***\"这个目录下. 2.下载Instsrv.exe和Srvany.exe.Instsrv.e ...

  7. JJY本地服务器以服务方式运行不能读取消息文件

    1.问题描述 JJY主服务器采用Windows服务方式运行时,在读tb_0031消息对应的外部文件时失败.而在控制台方式下正常. 读文件失败的结果是单据没有发送,且错误类型是文件路径不存在(ERROR ...

  8. windows10系统如何将程序做成服务运行

    1.首先下载: 下载Instsrv.exe和Srvany.exe Instsrv.exe可以给系统安装和删除服务 Srvany.exe可以让程序以服务的方式运行 本人网盘链接: https://pan ...

  9. .NET应用程序管理服务AMS设计

    AMS全称是Application Management Server即应用程序管理服:由于经常要写些一些应用服务,每次部署和维护都比较麻烦,首先要针对服务编写一个windows服务程序方便系统启动里 ...

  10. 小程序·云服务的系统架构和运维实现

    之前,开发者想要开发一个小程序,常规流程是:要考虑买什么样的服务器,匹配哪些资源(如存储应用.数据库等),此外,还要考虑各种初始化,与服务端口关联等问题.这些工作全部梳理完成可能要花费数天时间.有了& ...

最新文章

  1. linux下的解压命令
  2. 从函数调用过程中的堆栈变化理解缓冲区溢出
  3. 基于Linux命令行KVM虚拟机的安装配置与基本使用
  4. 安可与普通测评的区别_PRINCE王子TeXtreme Tour 100系列网球拍测评(文末有福利)
  5. java的优先队列注意事项
  6. sqlserver服务启动失败_条码打印软件连接SQL数据库出现TCP连接失败解决办法
  7. python的repr和str有什么不同_str()和repr()的异同
  8. 配置备份DHCP服务器(LINUX)
  9. 手机锁屏js倒计时停止问题解决办法探索
  10. CenterNet :Objects as Points 详解
  11. 查询SQL的null与''
  12. 帝国网站mysql 数据库开发_帝国cms操作数据库函数范例(二次开发)
  13. Intel处理器原子操作支持
  14. 微信小程序系列一:获取头像昵称
  15. KeyTweak(笔记本键盘设置工具) V2.20 中文版
  16. c语言结构体嵌套及输出,C语言结构体嵌套
  17. Horizon安装和配置
  18. Windows install.
  19. PLSQL界面打不开、PLSQL无法启动解决办法
  20. k8s日志通过本地iTerm查看

热门文章

  1. 拆解查看unity游戏资源
  2. AltiumDesigner20绘制51单片机最小系统原理图详细流程
  3. 趣味项目—MyQQ机器人(二)关于python的pandas根据索引读写指定数据的方法实现签到功能
  4. 通过regedt查看计算机密码,教你操作电脑密码查看器 【解决办法】 的还原教程_...
  5. 提升机类设备电动机保护器的保护范围及优化
  6. MTK6589平台——“长按powerkey重启”feature不工作问题的解决
  7. struts2拦截器添加及xss攻击的处理
  8. 如何删除顽固文件或文件夹?
  9. 群联MPALL v3.23.00量产工具(可刷PS2251-50固件)
  10. u盘中毒文件为html文档,U盘中毒后文件夹被隐藏的恢复方法