Windows服務BAT命令-安裝、卸載、啟動、停止


1、安裝腳本

@echo off
@echo 開始安裝【服務】
%SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\installutil.exe %~dp0服務名.exe 
pause

2、卸載腳本

@echo off
@echo 開始卸載 
%SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\installutil.exe /u %~dp0服務名.exe
pause

3、監聽腳本

@echo off 
set ServiceName="服務名"
set flag=0
::echo "%%a%%b" == %ServiceName% 
for /f "tokens=1* delims= " %%a in ('net start') do if "%%a%%b"== %ServiceName%  set flag=1
if %flag%==0 (net start %ServiceName%
    )else (@echo 服務正在運行)

4、命令參數說明

net start 服務名  //啟動服務
net stop 服務名  //停止服務

用sc可打開被禁用的服務,語法是:【Start=號后面有空格】 
sc config 服務名 start= demand //手動 
sc config 服務名 start= auto //自動 
sc config 服務名 start= disabled //禁用 
sc start 服務名 
sc stop 服務名

備注

  • 所有安裝卸載腳本需放在服務同目錄下,監聽腳本任意 所有腳本都是bat腳本,需用管理員權限執行
  • 監聽腳本可以用windows自帶的任務計划設置每幾分鍾或小時運行一次 就可以達到監聽的目的
  • 注意安裝卸載路徑 %SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\installutil.exe,如果不是生成的64位程序Framework64需去掉64

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM