将bat文件注册成为系统服务

第一章 注册系统服务准备

1.1      注册系统服务前准备

1.1.1 涉及第三方软件

 Bat_To_Exe_Converter.exe (将*.bat文件转化为可执行*.exe文件)

 instsrv.exe (微软自带注册系统服务软件)

 srvany.exe (微软自带注册系统服务软件)

 SRVINSTW.EXE (服务安装与卸载软件,本文档主要是借用它来卸载服务)

第二章 注册系统服务过程

本文档注册系统服务器总体思路如下:

先将批处理文件*.bat文件转化为可执行文件*.exe,再将可执行文件*.exe注册为系统服务。

2.1      将*.bat文件转化为*.exe文件

借用第三方软件Bat_To_Exe_Converter.exe,将*.bat文件转化为*.exe文件,具体方法如下:

首先导入需要转的*.bat文件,如下图:installService.bat,然后点击“Compile”按钮进行编译生成*.exe文件,生成*.exe文件默认文件名与路径和*.bat一致,如生成的文件为:D:\installService\installService.exe

2.2      将 *.exe文件注册系统服务

2.2.1 新建服务

将instsry.exe和srvany.exe拷贝到d:\installService文件夹下,

使用instsrv与srvany来新建一个名为:installService服务。

命令为:instsrv 服务名 d:\installService\srvany.exe

具体如下图:

新建服务后,可以进入注册表,查看到该服务,具体方法如下:

“开始”-“运行”-“regedit”,找到

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\installService],其中installService为新创建的服务名,如图:

2.2.2 注册服务

第一步:进入新建的服务名中,新建一个项,值为:Parameters

第二步:进入项“Parameters”,新建一个“字符串值(s)”,名为:AppDirectory,修改AppDirectory参数值为可执行文件*.exe目录路径。如:D:\installService,具体如图:

第三步:在项“Parameters”,新建一个“字符串值(s)”,名为:Application,修改Application参数值为可执行文件*.exe文件路径。如:D:\installService\installService.exe,具体如图:

第四步:检查两个“字符值(S)”是否正确,如图:

第五步:检查该服务是否注册成功。

      点击“我的电脑”-“管理”-“计算机管理”-“服务和应用程序”-“服务”,查看是否有一个服务名为:installService.具体如图:

该服务安装成功后,为默认“自动启动”,但是第一次需要手动启动。

猜你喜欢

转载自www.cnblogs.com/guohu/p/11105446.html