关于bat安装与卸载服务脚本

最近工作是完成三个不同的服务,由于对bat脚本不熟,每次测试都需要让相关人员手动更改服务路径然后运行安装~~导致非常麻烦(现在看来真是……技术不过关)。

现在面临发布,寻思着更方便的部署方式,所以在网上及其他文档上找寻了一下,发现实际上真的可以将部署做得非常简单~~

1. 在bat脚本中,使用相对路径安装服务,避免每次拷贝服务到其他地方的时候都要修改服务路径。

    C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe "%~dp0MyServer1.exe"

    此处%~dp0就指向了当前bat同级目录,MyServer1.exe是需要安装的服务程序。

2. 服务安装完成后自动启动(管理员身份运行),避免每次安装完服务都需要去服务管理器中运行,有时还会遇到权限不足的问题。

    net start MyServer1
    此处net start为启动服务,MyServer1为对应的服务名(不一定是程序名)。对应停止服务为net stop,但是卸载服务的时候会自动尝试停止服务,所以停止服务好像是不用了吧~


简单的两个命令,就可以让整个部署过程简单而方便,想想之前测试的时候的做法~~~够2~~

你可能感兴趣的:(脚本)