Windows可以将可执行文件exe,批处理文件bat注册成windows服务,具体步骤如下:

1 . 软件下载

微软提供注册windows服务工具,instsrv.exesrvany.exe,可到微软官方网站下载安装Windows Server 2003 Resource Kit Tools(rktools.exe)

下载地址:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&displaylang=en

它包括注册服务的工具和其他windows资源管理工具,下载完安装好

2 注册服务

进入rktools安装目录,运行命令

instsrv  winsrv  srvany.exe

其中winsrv为你要注册服务的名称,将srvany.exe注册成一个服务winsrv ,在windows服务管理器中能看到服务winsrv。

3 注册表导入

假如要将d:\目录下的a.exe(bat也可以)绑定到刚才注册的服务winsrv,则将以下内容导入注册表:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\winsrv\Parameters]

"Application"="d:\\a.exe"

"AppDirectory"="d:\\"

"AppParameters"=""

其中AppParameters为该执行文件运行时参数,根据实际情况,没有启动参数则不需要设置值;

4 启动/停止服务

通过以上操作后,可以通过windows服务管理,启动停止服务winsrv

5 删除服务

删除注册服务,可以通过以下命令:

sc delete winsrv