关于bat安装与卸载服务脚本
2015-08-20 10:23
281 查看
最近工作是完成三个不同的服务,由于对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~~
现在面临发布,寻思着更方便的部署方式,所以在网上及其他文档上找寻了一下,发现实际上真的可以将部署做得非常简单~~
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~~
相关文章推荐
- android短信模块详解
- java.lang.UnsatisfiedLinkError: no snappyjava in java.library.path
- CSDN,我又回来了
- Cocos从入门到精通--《创建第一个项目:HelloWorld》
- c函数调用的堆栈变化
- Linux命令_find_查找命令
- POJ 1815 Friendship
- 堆排序
- 基于OpenCV及连通域分析进行文本块分割 推荐
- Swift学习笔记(四)函数
- epoll两种触发方式
- lightoj 1036 - A Refining Company (dp)
- 第一篇
- 设置UISegmentedControl中字体大小
- 【Spring】Spring下配置注解事务学习笔记
- LDA主题模型的java代码实现
- Idiot 的乘幂
- 网络爬虫
- HDU 5285 wyh2000 and pupil
- JS函数式编程【译】4.2 函数组合