Windows服務(wù)刪除或停止命令”bat腳本?創(chuàng)建、配置、開啟Windows服務(wù)“
[重要通告]如您遇疑難雜癥,本站支持知識付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
今天事兒不多,整理一下Windows服務(wù)一些有用的命令,這樣以后也用得著,記錄一下!
1.命令行刪除 cmd 管理員模式
net start 服務(wù)名? ?開啟服務(wù) net stop 服務(wù)名? ?停止服務(wù) sc delete 服務(wù)名? ? ? 刪除服務(wù) sc config 服務(wù)名 start= AUTO????(自動) sc config 服務(wù)名 start= DEMAND??(手動) sc config 服務(wù)名 start= DISABLED(禁用) sc create 服務(wù)名 binPath= "服務(wù)程序路徑\程序名"
2.注冊表刪除
regedit ??HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services ??“DisplayName”,字符串值,對應(yīng)服務(wù)名稱; “Descrīption”,字符串值,對應(yīng)服務(wù)描述; “ImagePath”,字符串值,對應(yīng)該服務(wù)程序所在的路徑; “ObjectName”,字符串值,值為“LocalSystem”,表示本地登錄; “ErrorControl”,DWORD值,值為“1”; “Start”,DWORD值,值為2表示自動運(yùn)行,值為3表示手動運(yùn)行,值為4表示禁止; “Type”,DWORD值,應(yīng)用程序?qū)?yīng)10,其他對應(yīng)20。
3.腳本處理bat??創(chuàng)建、配置、開啟服務(wù)
@echo.服務(wù)啟動...... @echo off @sc create 服務(wù)名 binPath=?"服務(wù)程序路徑\程序名" @net start test3 @sc config test3 start= AUTO @echo off @echo.啟動完畢! @pause
?關(guān)閉服務(wù)
@echo.服務(wù)關(guān)閉 @echo off @net stop 服務(wù)名 @echo off @echo.關(guān)閉結(jié)束! @pause
?刪除服務(wù)
@echo.服務(wù)刪除 @echo off @sc delete 服務(wù)名 @echo off @echo.刪除結(jié)束! @pause
按照上面的操作,就可以搞定一個(gè)好玩的Windows服務(wù);
將bat或exe添加到win服務(wù)中
1、創(chuàng)建服務(wù)
sc create ServiceName binPath= “D:\bat\laoliangqidong.bat” start= auto
2、ServiceName為自定義服務(wù)名稱
3、binPath為exe或bat路徑,注意這里的格式,“=”后面是必須空一格的,否則會出現(xiàn)錯(cuò)誤。
4、啟動服務(wù),查看是否添加成功
services.msc
5、查詢剛建立的服務(wù)
sc query ServiceName
6、給服務(wù)添加描述
這個(gè)描述可以添加也不添加不影響服務(wù)啟動和停止
sc ServiceName description "服務(wù)描述"
7、刪除服務(wù)
sc delete ServiceName
通過 sc create 命令創(chuàng)建Windows服務(wù)
sc create MyService binPath= "C:\Path\To\Your\Service.exe" displayname= "My Service Display Name" description= "Your service description." & sc config MyService start= auto & sc config MyService type= own & sc start MyService
每個(gè)命令的含義:
一、sc create MyService binPath= "C:\Path\To\Your\Service.exe"
sc create 創(chuàng)建一個(gè)服務(wù)。
MyService 設(shè)置服務(wù)的名稱為 “MyService”,你可以根據(jù)需要替換為你希望的服務(wù)名稱。
binPath= "C:\Path\To\Your\Service.exe" 設(shè)置服務(wù)的可執(zhí)行文件路徑為 “C:\Path\To\Your\Service.exe”,這是服務(wù)啟動所需的可執(zhí)行文件路徑,請?zhí)鎿Q為你實(shí)際的服務(wù)可執(zhí)行文件路徑。也可以設(shè)置為相對路徑.\Your\Service.exe,該路徑表示為當(dāng)前工作目錄路徑。
二、displayname= "My Service Display Name" 設(shè)置服務(wù)的顯示名稱。你可以將其替換為你希望顯示的名稱。
三、description= "Your service description." 設(shè)置服務(wù)的描述說明。將其替換為你希望的服務(wù)描述。
四、sc config MyService start= auto
sc config 配置服務(wù)的參數(shù)。
MyService 指定服務(wù)名稱。
start= auto 將服務(wù)配置為在系統(tǒng)啟動時(shí)自動啟動?!癮uto” 表示自動啟動,其他選項(xiàng)包括 “demand”(手動啟動)等。
五、sc config MyService type= own
sc config 同樣是配置服務(wù)的參數(shù)。
MyService 指定服務(wù)名稱。
type= own 將服務(wù)配置為使用自己的進(jìn)程運(yùn)行,而不是共享進(jìn)程。這可以提高服務(wù)的獨(dú)立性。
六、sc start MyService
sc start 啟動指定的服務(wù)。
MyService 指定要啟動的服務(wù)名稱。
以下案例:自己制作用友U852預(yù)警調(diào)度服務(wù)的東西-作為記錄
服務(wù)名稱: UFALERTSERWICE
顯示名稱:用友U8預(yù)警調(diào)度服務(wù)
可執(zhí)行文件路徑 C:\WINDOWS\system32\AlertService.exe
添加帶目錄Windows服務(wù).bat
@echo.服務(wù)創(chuàng)建并啟動...... @echo off @sc create 服務(wù)名稱 binPath= "路徑下的exe或bat" displayname= "顯示名稱" @net start 服務(wù)名稱 @sc config 服務(wù)名稱 start= delayed-auto @echo off @echo.啟動完畢! @pause
添加當(dāng)前目錄Windows服務(wù).bat
@echo.老梁博客提示服務(wù)被創(chuàng)建并啟動...... @echo off @sc create 服務(wù)名稱 binPath= "%~dp0\AlertService.exe" displayname= "顯示名稱" @net start 服務(wù)名稱 @sc config 服務(wù)名稱 start= delayed-auto @echo off @echo.啟動完畢! @pause
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!