本文借鉴了https://blog.youkuaiyun.com/qq_38428623/article/details/70919717的写法。但是对部分命令进行了优化
请注意,如果你的电脑或者服务器的语言为简体中文,请不要用UTF-8,如果用UTF-8会在打开后出现乱码,请用GB2312!!!
说你呢,那个直接拿记事本复制黏贴改后缀的!
@echo off
echo *************************************
echo Description:这里写上你对此bat的描述
echo *************************************
:continue
echo.
set fileName=你的服务的安装路径,如D:\program\myservice.exe
set serverName=服务的名称,如 myservice
echo.
echo 服务路径为:%fileName%
echo 服务名称为:%serverName%
:next
echo.
echo 0.安装服务 1.卸载服务
echo.
set /p var=请选择(0/1):
if %var% EQU 1 (
sc stop %serverName%
sc delete %serverName%
echo.
echo 已卸载.
goto end
)else if %var% EQU 0 (
echo 正在安装服务
sc create %serverName% binPath= %fileName%
echo 正在配置服务为自动启动
sc config %serverName% start= auto
echo 配置服务介绍中……
sc description %serverName% 这里设置你对此服务的介绍
echo 正在启动服务 %serverName% 请勿操作
net start %serverName%
echo.
echo 安装并启动成功.
goto end
)
echo.
:end
echo 0.重新配置 1.退出
echo.
set /p var=请选择(0/1):
if %var% EQU 1 (
exit
)else if %var% EQU 0 (
goto next
)
echo.
pause