instsrv+srvany 程序以服务方式自启 bat脚本快速配置
2023-06-13 09:11:59 时间
大家好,又见面了,我是你们的朋友全栈君。
将脚本放在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.exe
rem 进入当前目录
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\" /f
rem 名称 AppDirectory 值为你要作为服务运行的程序所在文件夹路径
reg add %regpath% /v Application /t REG_SZ /d %serviceApp% /f
rem 名称 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服务趟的坑 – 源码加特灵 – 博客园
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/135150.html原文链接:https://javaforall.cn
相关文章
- 微服务(十一)——Config分布式配置中心&Bus消息总线
- HaProxy 安装搭建配置
- H3C华三交换机DHCP服务开局配置
- Tomcat服务安全配置及性能优化
- 如何配置一个Zipkin服务
- 【经验:图文教程】IDEA开启并配置services窗口,观察启动模块的端口并方便操作.
- Jumpserver与Freeipa集成(以及其他配置)
- Spring Cloud Bus监听服务配置的变化并自动通知其他服务(一)
- MongoDB4.0在windows10下的安装与服务配置教程详解
- PHP设置 include_path 配置选项详解编程语言
- Oracle 参数 ASM_DISKGROUPS 官方解释,作用,如何配置最优化建议
- MySQL Variables default_tmp_storage_engine 数据库 参数变量解释及正确配置使用
- Linux下静态IP地址配置指南(linux配置静态地址)
- 深入Linux:配置系统服务(linux设置系统服务)
- 如何成功配置Linux NFS服务(nfslinux配置)
- 服务Linux系统下安装和配置NTP服务(linux安装ntp)
- Linux下配置SSHD服务简易指南(linux配置sshd)
- 修改Linux内核配置:提升操作效率(修改linux内核配置)
- Linux环境变量:定位并配置配置文件(linux环境变量配置文件)
- Redis配置实现完美服务可用性(redis 配置生效)
- IIS+FastCGI+PHP5.3+MySQL5.1+Gzip配置图文详细教程