windows服务,安装、启动、停止,配置,一个批处理文件搞定
2015-10-29 14:56
746 查看
相对而言,还是比较通用的吧,如果哪位仁兄有更好的实现方式,或者发现有不足之处,还请多多指教。
@echo off
echo.--------------------------------------------------echo.---- 技术支持:CC --------echo.---- 今天是%date% --------echo.--------------------------------------------------echo.正在检测服务是否已经创建,请稍后...sc query NJFKReportAnalyticalService >nul && goto :StartServer || goto :Install:Installset /p choice=Windows 该服务尚未安装,是否进行安装?y(是)/n(否)请选择:if /i "%choice%"=="y" ( sc create NJFKReportAnalyticalService binPath= "%~dp0NJFKReportAnalytical.exe" echo. ------------服务创建完成。------------ )goto :StartServer:StartServerecho.正在检测服务运行状态,请稍后...net start|findstr /i /c:"NJFKReportAnalyticalService">null && goto :StopServerset /p choice=Windows 是否开启NJFKReportAnalyticalService(南京报文解析服务)服务?请选择y(是)/n(否):if /i "%choice%"=="y" ( echo. 服务启动中... net start NJFKReportAnalyticalService echo. ------------服务已启动------------ goto :ConfigServer )if /i "%choice%"=="n" goto :noecho. 输入无效请重新输入.goto :funish:StopServerecho.服务运行中....set /p choice=Windows 是否停止NJFKReportAnalyticalService(南京报文解析服务)服务?请选择y(是)/n(否):if /i "%choice%"=="y" ( echo. 服务停止中... net stop NJFKReportAnalyticalService echo. ------------服务已停止------------ goto :funish )if /i "%choice%"=="n" goto :noecho. 输入无效请重新输入.:ConfigServerset /p choice=Windows 是否开启开机随系统自动运行?请选择y(是)/n(否):if /i "%choice%"=="y" ( echo.服务自动开启配置中... sc config NJFKReportAnalyticalService start= AUTO echo.------------自动开启配置完成------------ goto :funish)if /i "%choice%"=="n" goto :no:funishecho. 操作已完成&&goto :no:no pause
有几个小点要注意,就是
1,判断服务是否已经创建
2,判断windows服务运行状态
3,关于文件路径的获取方式。
相关文章推荐
- Android中SurfaceView用法简单实例
- ios一键新机 igrimace 平安易贷 uber 微信 陌陌
- html/css标签学习,持续Mark——iframe与<input>新特性range
- 个人对hashCode与equals的区别与联系简单理解
- 【视频】高德开发者公开课—如何使用IOS SDK进行开发
- 学习windows驱动(框架和IO请求)
- manage task comments
- 网络爬虫讲解(附java实现的实例)
- CentOS 6.5 + Nginx 1.8.0 + PHP 5.6(with PHP-FPM) 负载均衡源码安装 之 (三)Nginx负载均衡配置
- MVC:@RenderBody、@RenderPage、@RenderSection用法
- Android Universal Image Loader 源码分析
- oracle wm_concat函数用法
- 嵌入式开发网站收藏
- 深入详解Struts2——Struts2对依赖注入的支持
- oracle导入导出常用操作命令
- 深入JVM系列(三)之类加载、类加载器、双亲委派机制与常见问题
- uploadify和springmvc结合
- iOS 第三方白名单
- 如何将Domain Users从Local Administrators Group中清除?
- 原创文章测试一下