zoukankan      html  css  js  c++  java
  • 安装windows服务批处理代码

     

    批处理是DOS时代比较常用的方法之一,目前来说也是一种高效的方法,复制代码到文本文件中,保存并修改文件扩展名为“*.bat”.


    安装windows服务批处理代码如下:

    @echo off
    set filename=WindowsServiceTest.exe
    set servicename=SSSService
    pause
    echo ============================操作日志==================================== >InstallService.log 
    if exist "%SystemRoot%Microsoft.NETFrameworkv2.0.50727" goto netOld
    :DispError
    echo 您的机器上没有安装 .net Framework 2.0,安装即将终止
    echo 您的机器上没有安装 .net Framework 2.0,安装即将终止 >>InstallService.log 
    goto LastEnd
    :netOld
    cd %SystemRoot%Microsoft.NETFrameworkv2.0.50727
    echo 您的机器上安装了相应的.net Framework 2.0,可以安装本服务.
    echo 您的机器上安装了相应的.net Framework 2.0,可以安装本服务 >>InstallService.log 
    echo off
    echo 清理原有服务项. . .
    %SystemRoot%Microsoft.NETFrameworkv2.0.50727installutil /U %filename% >> InstallService.log
    echo 清理完毕
    echo.
    echo *********************
    echo 安装服务
    %SystemRoot%Microsoft.NETFrameworkv2.0.50727installutil %filename% >> InstallService.log
    echo 启动服务
    net start %servicename% >> InstallService.log
    echo *********************
    echo ======================================================================= >>InstallService.log
    type InstallService.log
    echo.
    echo 操作结束,可以查看日志文件InstallService.log 中具体的操作结果。
    :LastEnd
    pause
    rem exit

    卸载windows服务批处理代码如下:

    echo off
    set filename=WindowsServiceTest.exe
    set servicename=SSSService
    echo ============================操作日志==================================== >UnInstallService.log 
    if exist "%SystemRoot%Microsoft.NETFrameworkv2.0.50727" goto netOld
    :DispError
    echo 您的机器上没有安装.net FrameWork 2.0,卸载即将终止
    echo 您的机器上没有安装.net FrameWork 2.0,卸载即将终止 >>UnInstallService.log 
    pause
    goto LastEnd
    :netOld
    echo 即将卸载本服务…
    echo off
    pause
    echo *********************
    echo 停止服务
    net stop %servicename% >>UnInstallService.log
    cd %SystemRoot%Microsoft.NETFrameworkv2.0.50727
    %SystemRoot%Microsoft.NETFrameworkv2.0.50727installutil /uninstall %filename% >>UnInstallService.log
    echo 卸载服务
    echo ======================================================================= >>UnInstallService.log
    echo *********************
    type UnInstallService.log
    echo.
    echo 操作结束,可以查看日志文件UnInstallService.log中具体的操作结果。
    :LastEnd
    pause
    rem exit

  • 相关阅读:
    【监控笔记】【1.5】事件通知(event Notification)
    【监控笔记】【1.4】Pssdiag和Sqldiag管理器
    【监控笔记】【1.3】监控事件系列——SQL Trace(黑盒跟踪 BlackBox Trace)
    sqlserver数据库大型应用解决方案总结
    如何学习MySQL数据库管理员(OCP)认证(转)
    PL/SQL基本操作
    OracleOraDb11g_home1TNSListener服务无法启动
    sqlplus无法登陆?
    SQL Server中的扩展事件学习系列
    docker容器的服务发现:consul
  • 原文地址:https://www.cnblogs.com/IcefishBingqing/p/3437560.html
Copyright © 2011-2022 走看看