如何使用批处理文件安装或卸载Windows服务? [英] How to Install or Uninstall Windows Service Using batch File ?

查看:114
本文介绍了如何使用批处理文件安装或卸载Windows服务?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用批处理文件安装或卸载Windows服务。

请帮助

I want to Install or Uninstall Windows Service Using batch File.
Please Help

推荐答案

这是我以前使用的批处理文件安装。



@ECHO OFF



REM以下目录适用于.NET 2.0

设置DOTNETFX2 =%SystemRoot%\ Mesrosoft.NET \ Framework \v2.0.50727

设置PATH =%PATH%;%DOTNETFX2%



echo安装MyService ...

echo ---------------------------- -----------------------

InstallUtil / i MyService.exe

echo ---- -----------------------------------------------

echo完成。

暂停



要卸载我使用了以下内容:



@ECHO OFF



REM以下目录适用于.NET 2.0

设置DOTNETFX2 =%SystemRoot%\ Microsoft.NET\Framework\v2.0.50727

设置PATH =%PATH%;%DOTNETFX2%



echo uninstal ling MyService ...

echo ------------------------------------ ---------------

InstallUtil / u MyService.exe

echo ------------ ---------------------------------------

echo Done
This is the batch files I used to install.

@ECHO OFF

REM The following directory is for .NET 2.0
set DOTNETFX2=%SystemRoot%\Microsoft.NET\Framework\v2.0.50727
set PATH=%PATH%;%DOTNETFX2%

echo Installing MyService...
echo ---------------------------------------------------
InstallUtil /i MyService.exe
echo ---------------------------------------------------
echo Done.
pause

To Uninstall I used the following:

@ECHO OFF

REM The following directory is for .NET 2.0
set DOTNETFX2=%SystemRoot%\Microsoft.NET\Framework\v2.0.50727
set PATH=%PATH%;%DOTNETFX2%

echo Uninstalling MyService...
echo ---------------------------------------------------
InstallUtil /u MyService.exe
echo ---------------------------------------------------
echo Done


安装



@echo off

SET PROG =% %C:\Program Files\CallCenterCRMWindowsService%%

SET SERVICE_EXE =%%\CallCenterCRMWindowsService.exe%%

SET FIRSTPART =%WINDIR% \微软.NET \ Framework \v

SET SECONDPART =\ InstallIntil.exe

SET SERVICENAME =%%SynchronizeData%%

SET DELETEBATCH =\ * .bat



SET DOTNETVER = 4.0.30319

如果存在%FIRSTPART %% DOTNETVER %% SECONDPART%GOTO安装

SET DOTNETVER = 2.0.50727

如果存在%FIRSTPART %% DOTNETVER %% SECONDPART%GOTO安装

SET DOTNETVER = 1.1.4322

如果存在%FIRSTPART %% DOTNETVER %% SECONDPART%GOTO安装

SE T DOTNETVER = 1.0.3705

如果存在%FIRSTPART %% DOTNETVER %% SECONDPART%GOTO安装

GOTO失败

:install

ECHO发现.NET Framework版本%DOTNETVER%

ECHO安装服务%PROG%

MD%PROG%

COPY *。*%PROG%

del%PROG%%DELETEBATCH%

%FIRSTPART %% DOTNETVER %% SECONDPART%/ name =%SERVICENAME %%PROG %% SERVICE_EXE%

GOTO结束

:失败

echo FAILURE - 找不到.NET Framework安装

:结束

ECHO DONE !!!

暂停



UnInstall



@echo off

SET PROG =%%C:\Program Files\CallCenterCRMWindowsService%%

SET SERVICE_EXE =%%\CallCenterCRMWindowsService.exe%%

SET FIRSTPART =%WINDIR%\ Myicoft.NET \ Framework\v

SET SECONDPART =\ InstallUtil.exe

SET SERVICENAME =%%SynchronizeData%%

SET DELETEBATCH =\ * .bat

SET DOTNETVER = 4.0.30319

如果存在%FIRSTPART %% DOTNETVER %% SECONDPART%GOTO安装

SET DOTNETVER = 2.0.50727

如果存在%FIRSTPART %% DOTNETVER %% SECONDPART%GOTO安装

SET DOTNETVER = 1.1.4322

如果存在%FIRSTPART %% DOTNETVER %% SECONDPART%GOTO安装

SET DOTNETVER = 1.0.3705

如果存在%FIRSTPART %% DOTNETVER %% SECONDPART%GOTO安装

GOTO失败

:安装

ECHO发现.NET Framework版本%DOTNETVER%

ECHO卸载服务%PROG%

%FIRSTPART %% DOTNETVER %% SECONDPART%/ U / name =%SERVICENAME%%PROG %% SERVICE_EXE%

RD%PROG%/ s

GOTO结束

:失败

echo FAILURE - 找不到.NET Framework安装
:结束

ECHO DONE !!!

暂停
Install

@echo off
SET PROG=%"%C:\Program Files\CallCenterCRMWindowsService%"%
SET SERVICE_EXE=%"%\CallCenterCRMWindowsService.exe%"%
SET FIRSTPART=%WINDIR%"\Microsoft.NET\Framework\v"
SET SECONDPART="\InstallUtil.exe"
SET SERVICENAME=%"%SynchronizeData%"%
SET DELETEBATCH="\*.bat"

SET DOTNETVER=4.0.30319
IF EXIST %FIRSTPART%%DOTNETVER%%SECONDPART% GOTO install
SET DOTNETVER=2.0.50727
IF EXIST %FIRSTPART%%DOTNETVER%%SECONDPART% GOTO install
SET DOTNETVER=1.1.4322
IF EXIST %FIRSTPART%%DOTNETVER%%SECONDPART% GOTO install
SET DOTNETVER=1.0.3705
IF EXIST %FIRSTPART%%DOTNETVER%%SECONDPART% GOTO install
GOTO fail
:install
ECHO Found .NET Framework version %DOTNETVER%
ECHO Installing service "%PROG%"
MD "%PROG%"
COPY *.* "%PROG%"
del "%PROG%"%DELETEBATCH%
%FIRSTPART%%DOTNETVER%%SECONDPART% /name=%SERVICENAME% "%PROG%%SERVICE_EXE%"
GOTO end
:fail
echo FAILURE -- Could not find .NET Framework install
:end
ECHO DONE!!!
Pause

UnInstall

@echo off
SET PROG=%"%C:\Program Files\CallCenterCRMWindowsService%"%
SET SERVICE_EXE=%"%\CallCenterCRMWindowsService.exe%"%
SET FIRSTPART=%WINDIR%"\Microsoft.NET\Framework\v"
SET SECONDPART="\InstallUtil.exe"
SET SERVICENAME=%"%SynchronizeData%"%
SET DELETEBATCH="\*.bat"
SET DOTNETVER=4.0.30319
IF EXIST %FIRSTPART%%DOTNETVER%%SECONDPART% GOTO install
SET DOTNETVER=2.0.50727
IF EXIST %FIRSTPART%%DOTNETVER%%SECONDPART% GOTO install
SET DOTNETVER=1.1.4322
IF EXIST %FIRSTPART%%DOTNETVER%%SECONDPART% GOTO install
SET DOTNETVER=1.0.3705
IF EXIST %FIRSTPART%%DOTNETVER%%SECONDPART% GOTO install
GOTO fail
:install
ECHO Found .NET Framework version %DOTNETVER%
ECHO Uninstalling service "%PROG%"
%FIRSTPART%%DOTNETVER%%SECONDPART% /U /name=%SERVICENAME% "%PROG%%SERVICE_EXE%"
RD "%PROG%" /s
GOTO end
:fail
echo FAILURE -- Could not find .NET Framework install
:end
ECHO DONE!!!
Pause


安装

@ECHO安装服务......

@SET PATH =% PATH%; C:\ WINDOWS \ Microsoftoft.NET\Framework\v4.0.30319 \

@InstallUtil MyFirstWindowService.exe //这取决于您//服务的名称项目

@ECHO安装完成。

@pause



卸载

@ECHO安装服务...

@SET PATH =%PATH%; C:\ WINDOWS \ Microsoftoft.NET\Framework\v4.0.30319 \

@InstallUtil / u MyFirstWindowService.exe

@ECHO安装完成。

@pause



并保存.bat文件名中的文件
To install
@ECHO Installing Service...
@SET PATH=%PATH%;C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\
@InstallUtil MyFirstWindowService.exe //this is depends on your the name of your //service project
@ECHO Install Done.
@pause

To Uninstall
@ECHO Installing Service...
@SET PATH=%PATH%;C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\
@InstallUtil /u MyFirstWindowService.exe
@ECHO Install Done.
@pause

and Save this files in a .bat file name


这篇关于如何使用批处理文件安装或卸载Windows服务?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆