將.bat文件註冊成windows服務

首先,我們需要藉助兩個程序instsrv.exe和srvany.exe,這兩個程序百度上隨便下載,在這裏我就不提供了。最好將這兩個程序放在同一個文件夾中,方便後面寫命令。
第二步,以系統管理員的身份運行cmd命令提示符,然後我們執行下面的命令,創建名字爲test1的服務;
我的程序再DosCommand目錄下放着,<C:\Command>到時候替換爲你的文件目錄

C:\DosCommand\instsrv.exe test1 C:\DosCommand\srvany.exe

在這裏需要注意必須要以系統管理員的身份運行打開cmd,不然會報錯
在這裏插入圖片描述
如果目錄寫錯的話會提示下面的錯誤:
在這裏插入圖片描述
下面我們註冊表配置服務,win+r,輸入regedit,打開註冊表。然後進入
計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
找到剛剛創建的test1服務,如下圖:
在這裏插入圖片描述
1、在test1右鍵->新建->項,命名爲Parameters,如下圖:
在這裏插入圖片描述
2、在Parameters上右鍵->新建->字符串(Application),類型爲REG_SZ,數值爲你要執行的程序所在位置,例如C:\DosCommand\create.bat
在這裏插入圖片描述
在這裏插入圖片描述
3、可以給這個服務編寫一個描述,方法如下
在test1右鍵->新建->字符串(Description),類型REG_SZ,數值填寫對服務的描述,例如
在這裏插入圖片描述
在這裏插入圖片描述
此時大功告成,服務已經創建完畢了,可以進入services.msc找到該服務,設置自啓動|手動之類的屬性,這裏就不做過多介紹了。
在這裏插入圖片描述
最後:如果不需要該服務,執行如下命令即可:

C:\DosCommand\instsrv.exe test1 remove
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章