当前位置:   article > 正文

一键启动多个服务的脚本文件(windows11)_bat启动window服务脚本

bat启动window服务脚本

        最近项目收尾,优化代码之余,发现手动运行多个服务,一一点开运行起来比较麻烦。于是参考网上资料写了一个同时可以运行多个服务的运行脚本。脚本支持运行包括.jar包、.exe、.bat等类型。

一、windows一键运行多个服务脚本代码

以下是脚本文件startup.bat的全部内容:

  1. @echo off
  2. reg add HKEY_CURRENT_USER\Console /v QuickEdit /t REG_DWORD /d 00000000 /f
  3. ::启动项目主服务
  4. start cmd /k "title serverName:8080 && .\jdk\bin\java -jar serverdemo.jar"
  5. ::启动项目依赖的java服务
  6. start cmd /k "title serverName:8088 && .\jdk\bin\java -jar .\j\depServer.jar"
  7. ::启动C++其他服务
  8. start .\c\elseServer1.exe
  9. start .\c\elseServer2.exe
  10. ::以上时相对路径的方式运行
  11. ::如果运行程序不在当前磁盘目录下,可以通过切换磁盘的方式,先找到对应运行程序,然后通过命令执行
  12. D:
  13. cd D:\Program Files\Redis-x64-3.2
  14. start redis-server.exe
  15. cd D:\Program Files\apche-tomcate-9.0.83\bin
  16. .\startup.bat
  17. exit

 @echo off: 当执行失败的时候,不打印失败信息,根据自己需要选用。

start cmd /k: 打开新的命令窗口。 

注意目录中的空格:如Program Files,最好切换到该目录内部操作。

jar运行出现乱码时可以做如下操作:(不建议如下设置,应该在代码内做好编码适配处理)

  1. CMD中设置UTF-8编码:chcp 65001
  2. 执行java时编码设置:java -Dfile.encoding=utf-8 -jar project.jar

二、制作开机启动脚本

  1. 右键编辑完成的startup.bat脚本文件,点击“发送到-》桌面快捷方式”;
  2. 在文件夹窗口的地址栏中输入shell:startup,打开“启动”文件夹;
  3. 将桌面上的startup.bat快捷方式拷贝到“启动”目录下即实现开机运行startup.bat脚本内容。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/73280
推荐阅读
相关标签
  

闽ICP备14008679号