如何使用批处理文件安装或卸载Windows服务? [英] How to Install or Uninstall Windows Service Using batch File ?
本文介绍了如何使用批处理文件安装或卸载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屋!
查看全文