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

  • 相关阅读:
    过滤器
    自定义指令
    Window setTimeout() 方法
    Window setInterval()方法
    ThingJS官方案例(五):物联网室内3D定位导航,上下楼怎么办?
    基于WebGL的虚拟太阳系漫游技术实现 ThingJS 科幻片
    ThingJS官方案例(四):快速应用3D场景下的模拟导航能力
    ThingJS官方示例(三):3D标记“Marker”跳跃、闪烁和发光动画效果
    ThingJS官方示例(二):利用电子标注判断物联网设备的位置
    ThingJS 官方示例(一):禁区告警的3D电子围栏可视化
  • 原文地址:https://www.cnblogs.com/IcefishBingqing/p/3437560.html
Copyright © 2011-2022 走看看