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脚本注册成服务相关推荐

  1. bat文件注册成服务

    怎样将.bat文件注册成服务 下载instsrv.exe和srvany.exe两个工具,将它们放在一个文件目录下 以管理员身份运行cmd,然后执行C:\DosCommand\instsrv.exe t ...

  2. jar注册成服务器,Spring Boot项目生成jar包,并在windows服务器中注册成服务,开机启动(示例代码)...

    背景: 使用Spring Boot开发的Web项目,打包生成了一个jar包,希望能部署在Windows服务器中 尝试: 1.Spring Boot生成的jar包,可以直接用java -jar运行,但是 ...

  3. windows bat脚本编写

    windows批处理 (cmd/bat) 编程详解 开始之前先简单说明下cmd文件和bat文件的区别:在本质上两者没有区别,都是简单的文本编码方式,都可以用记事本创建.编辑和查看.两者所用的命令行代码 ...

  4. tomcat7w.exe启动失败,未注册成服务,以及配置Tomcat系统环境变量

    今天弄了个绿色解压版的Tomcat,结果 tomcat7w.exe 启动失败, 提示我没有将Tomcat注册成服务,我想这可能是因为直接解压缩的原因吧,先把 Tomcat 注册一下吧, 1. 找到解压 ...

  5. bat脚本启动Java服务

    bat脚本启动Java服务 1.终端cmd窗口运行jar 2. bat脚本启动jar包 3.后台启动bat脚本 4. 运行bat只启动一次jar服务及停止脚本 5.注意事项 6.所用资源 1.终端cm ...

  6. nssm将 netCore项目注册成服务。

    nssm部署netCore项目注册成服务 nssm下载 nssm下载 nssm管网下载地址 http://www.nssm.cc/download nssm 下载完成解压后在当前文件夹下以管理员身份运 ...

  7. windows .bat脚本检测文件更新,并复制

    最近需要检测文件夹中文件是否更新,然后复制到指定路径 ,使用的是windows  bat脚本 记录一下 ,代码如下 mkdir 001 002 003 004 005 006 007 008 009 ...

  8. win10 redis注册成服务自启动

    win10将redis免安装版注册成服务 安装包准备 下载地址 :https://github.com/MicrosoftArchive/redis/releases 内容有: 双击打开redis-s ...

  9. 使用nssm将命令行启动的应用程序(.exe,.bat等)注册成windows后台服务

    使用nssm可以将应用程序exe或者bat注册成windows后台服务 1.下载nssm,下载连接:NSSM - the Non-Sucking Service Manager 2.下载nssm之后, ...

最新文章

  1. 看了眼大厂程序员的工资单,我酸了!
  2. Centos7搭建Jira服务器
  3. PowerShell远程管理Windows Server(2):公网访问【web形式】
  4. 判别学习与生成学习的区别
  5. 线程池 调度 java_java调度器和线程池总结
  6. C++ 0x: 内存模型
  7. 添加源ubuntu_x64 安装 Adobe Reader
  8. java ,static
  9. LIVE555play流程
  10. 1.Matlab图像的读取和显示
  11. 用C++写一个班级通讯录管理软件
  12. 下肢外骨骼机器人开发技术综述
  13. 啃光学论文的笔记(1)
  14. 洛谷P2327 [SCOI2005]扫雷 题解
  15. 剩余系,剩余定理,同余定理,费马小定理的证明
  16. Excel中的智能模糊查询下拉菜单,比下拉列表强20倍
  17. 什么是字节序? Big-Endian vs Little-Endian 举例说明
  18. 吊打面试官系列之:进阶必会Docker命令大全,怎么跟我想象的不一样,简直太easy了。
  19. Android统计网络流量
  20. 矩阵合同和矩阵相似的对比

热门文章

  1. 各大漏洞平台及SRC的区别和如何批量刷漏洞
  2. 好佳居窗帘十大品牌 窗帘挑选几大关注点
  3. 面向对象的分析与设计——包图、组件图和部署图
  4. C++之状态(State)模式
  5. 理解“same-site“ 和 “same-origin“
  6. python删除列表中字符串,在Python中从列表中删除字符串
  7. 支付宝支付功能(沙箱)
  8. 支付宝为刷脸支付消费者的资金安全保驾护航
  9. 多速柔性制造与多AGV运输集成低碳调度优化
  10. 美制电线标准AWG与公制、英制单位对照