本文借鉴了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
本文提供了一个批处理脚本示例,用于在Windows环境中批量安装或卸载服务。脚本通过简单的用户交互来选择安装或卸载指定的服务,并且能够设定服务启动类型为自动。
6783

被折叠的 条评论
为什么被折叠?



