windows bat脚本注册成服务
windows bat脚本注册成服务
絮叨:最近在使用derby数据库编写项目,但是单机版本只能当前项目连接derby,想要工具连接项目中的derby只能开启网络版模式,网络版模式服务启动方式是个bat脚本,每次都要打开黑窗口很是麻烦,就想把startNetworkServer.bat这个脚本注册到服务中,说干就干。
1.sc命令
这里需要用管理员角色启动doc命令窗口:
创建服务:sc create 服务名 binPath= 脚本路径.bat start=auto(注意binPath后有个空格)
删除服务:sc delete 服务名
看到success激动的雅痞,打开服务列表,也出现了aBat服务,但是状态竟然没启动???
怀着激动的心情点击启动:错误1053 服务没有及时响应启动或控制请求????
gg game over了
2.srvany
上面方法行不通嘛,换个方法,继续百度,找到了srvany注册服务工具,这里直接干货
1.准备要注册的bat脚本
此处省略
2.命令方式增加服务
服务名称暂拟为 derbyServer 因为就是为我的derby数据库注册服务 ,管理员权限下的cmd 命令,格式:instsrv.exe 服务名 srvany.exe举例:D:\instsrv.exe derbyServer D:\srvany.exe (d:\取代你的这两个脚本路径)
3.修改服务参数
(1)打开注册表(win+r运行regedit)
查找路径:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/derbyServer
(2)derby服务增加子项 Parameters
(3)给子项 Parameters 增加两个字符串类型的参数 AppDirectory 和 Application,并指定参数值
本例中AppDirectory = "D:\Coding\derby"(程序所在文件主路径)Application = "D:\Coding\derby\derbyServer.bat"(程序运行的bat路径)
4.查看服务列表,并启动 derby 服务
查看服务列表(win+r运行services.msc),启动 derby 服务
5.移除服务
管理员权限下的cmd 命令,格式:instsrv.exe 服务名 remove
举例:D:\instsrv.exe derbyServer remove
懒人必备
@echo off
echo 获取Administrator权限
cacls.exe "%SystemDrive%\System Volume Information" >nul 2>nul
if %errorlevel%==0 goto Admin
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
echo Set RequestUAC = CreateObject^("Shell.Application"^)>"%temp%\getadmin.vbs"
echo RequestUAC.ShellExecute "%~s0","","","runas",1 >>"%temp%\getadmin.vbs"
echo WScript.Quit >>"%temp%\getadmin.vbs"
"%temp%\getadmin.vbs" /f
if exist "%temp%\getadmin.vbs" del /f /q "%temp%\getadmin.vbs"
exit:Admin
echo 成功取得Administrator权限C:\Users\xu\Downloads\Compressed\srvany\instsrv.exe derby C:\Users\xu\Downloads\Compressed\srvany\srvany.exereg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aimaService3\Parameters
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\derby\Parameters /v AppDirectory /d "D:\java\derby\db-derby-10.14.2.0-bin\bin" /t reg_sz /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\derby\Parameters /v Application /d "D:\java\derby\db-derby-10.14.2.0-bin\bin\startNetworkServer.bat" /t reg_sz /f
懒人必备 上面脚本修改下面三处:
附加 instsrv.exe 和 srvany.exe工具下载:
链接:https://pan.baidu.com/s/1llOb5OJuMJt2-PNCHuC3FA
提取码:1111
windows bat脚本注册成服务相关推荐
- bat文件注册成服务
怎样将.bat文件注册成服务 下载instsrv.exe和srvany.exe两个工具,将它们放在一个文件目录下 以管理员身份运行cmd,然后执行C:\DosCommand\instsrv.exe t ...
- jar注册成服务器,Spring Boot项目生成jar包,并在windows服务器中注册成服务,开机启动(示例代码)...
背景: 使用Spring Boot开发的Web项目,打包生成了一个jar包,希望能部署在Windows服务器中 尝试: 1.Spring Boot生成的jar包,可以直接用java -jar运行,但是 ...
- windows bat脚本编写
windows批处理 (cmd/bat) 编程详解 开始之前先简单说明下cmd文件和bat文件的区别:在本质上两者没有区别,都是简单的文本编码方式,都可以用记事本创建.编辑和查看.两者所用的命令行代码 ...
- tomcat7w.exe启动失败,未注册成服务,以及配置Tomcat系统环境变量
今天弄了个绿色解压版的Tomcat,结果 tomcat7w.exe 启动失败, 提示我没有将Tomcat注册成服务,我想这可能是因为直接解压缩的原因吧,先把 Tomcat 注册一下吧, 1. 找到解压 ...
- bat脚本启动Java服务
bat脚本启动Java服务 1.终端cmd窗口运行jar 2. bat脚本启动jar包 3.后台启动bat脚本 4. 运行bat只启动一次jar服务及停止脚本 5.注意事项 6.所用资源 1.终端cm ...
- nssm将 netCore项目注册成服务。
nssm部署netCore项目注册成服务 nssm下载 nssm下载 nssm管网下载地址 http://www.nssm.cc/download nssm 下载完成解压后在当前文件夹下以管理员身份运 ...
- windows .bat脚本检测文件更新,并复制
最近需要检测文件夹中文件是否更新,然后复制到指定路径 ,使用的是windows bat脚本 记录一下 ,代码如下 mkdir 001 002 003 004 005 006 007 008 009 ...
- win10 redis注册成服务自启动
win10将redis免安装版注册成服务 安装包准备 下载地址 :https://github.com/MicrosoftArchive/redis/releases 内容有: 双击打开redis-s ...
- 使用nssm将命令行启动的应用程序(.exe,.bat等)注册成windows后台服务
使用nssm可以将应用程序exe或者bat注册成windows后台服务 1.下载nssm,下载连接:NSSM - the Non-Sucking Service Manager 2.下载nssm之后, ...
最新文章
- 看了眼大厂程序员的工资单,我酸了!
- Centos7搭建Jira服务器
- PowerShell远程管理Windows Server(2):公网访问【web形式】
- 判别学习与生成学习的区别
- 线程池 调度 java_java调度器和线程池总结
- C++ 0x: 内存模型
- 添加源ubuntu_x64 安装 Adobe Reader
- java ,static
- LIVE555play流程
- 1.Matlab图像的读取和显示
- 用C++写一个班级通讯录管理软件
- 下肢外骨骼机器人开发技术综述
- 啃光学论文的笔记(1)
- 洛谷P2327 [SCOI2005]扫雷 题解
- 剩余系,剩余定理,同余定理,费马小定理的证明
- Excel中的智能模糊查询下拉菜单,比下拉列表强20倍
- 什么是字节序? Big-Endian vs Little-Endian 举例说明
- 吊打面试官系列之:进阶必会Docker命令大全,怎么跟我想象的不一样,简直太easy了。
- Android统计网络流量
- 矩阵合同和矩阵相似的对比
热门文章
- 各大漏洞平台及SRC的区别和如何批量刷漏洞
- 好佳居窗帘十大品牌 窗帘挑选几大关注点
- 面向对象的分析与设计——包图、组件图和部署图
- C++之状态(State)模式
- 理解“same-site“ 和 “same-origin“
- python删除列表中字符串,在Python中从列表中删除字符串
- 支付宝支付功能(沙箱)
- 支付宝为刷脸支付消费者的资金安全保驾护航
- 多速柔性制造与多AGV运输集成低碳调度优化
- 美制电线标准AWG与公制、英制单位对照