您的位置:首页 > 其它

利用instsrv.exe与srvany.exe将批处理文件注册成windows服务

2013-10-29 13:58 441 查看
例如:将C:\test\bb.bat注册成系统服务,服务名为TestSer1

bb.bat测试内容如下:

echo 第一句 >> q.txt

for /l %%a in (60,-1,0) do ping -n 2 127.1>nul&cls&echo %%a

echo 第二句 >> q.txt

for /l %%a in (60,-1,0) do ping -n 2 127.1>nul&cls&echo %%a

echo 第三句 >> q.txt

1、先要下载instsrv.exe与srvany.exe,放到C:\test目录下

2、写注册服务的脚本文件:aa.bat内容如下:

set s32=C:\test

set service_name=TestSer1

set prog_path=C:\test

set prog_name=bb.bat

rem 注册服务service_name

%s32%\instsrv.exe %service_name% %s32%\srvany.exe

 

rem 往服务对应的注册表中添加两个参数(Parameters):Application、AppDirectory

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\%service_name%\Parameters" /v Application /t REG_SZ /d "%prog_path%\%prog_name%" /f

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\%service_name%\Parameters" /v AppDirectory /t REG_SZ /d "%prog_path%" /f

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息