将BAT文件注册为服务的方法

第一步:
下载微软系统小工具 instsrv.exe和srvany.exe至C:\Windows\System32(如果是64bit系统,则将其拷贝到C:\WINDOWS\SysWOW64)。

脚本之家下载:arvany

第二步:
进入dos界面,运行命令(这里以64bit系统为例,32位改为相应路径即可):
C:\Documents and Settings\administrator>C:\WINDOWS\SysWOW64\instsrv.exe MyService C:\WINDOWS\SysWOW64\srvany.exe
注:Myservice是自定义的服务的名称,可以根据应用程序名称任意更改。

第三步:
打开注册表,定位到下面的路径。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ServiceName
(同样的ServiceName是你刚才安装服务时自定义的服务名称。)
如果该服务名下没有Parameters项目,则对服务名称项目右击新建项,名称为Parameters,然后定位到Parameters项,新建以下几个字符串值。
名称 Application 值为你要作为服务运行的BAT文件地址。
名称 AppDirectory 值为你要作为服务运行的BAT文件所在文件夹路径。
名称 AppParameters 值为你要作为服务运行的BAT文件启动所需要的参数。
注:instsrv ServiceName remove 命令可删除服务。

image.png

你可能感兴趣的:(将BAT文件注册为服务的方法)