您的位置:程序门 -> windows专区 -> windows nt/2000/xp/2003



.bat文件时候可以作为windows系统服务


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


.bat文件时候可以作为windows系统服务[无满意答案结贴]
发表于:2008-01-15 10:15:00 楼主
我用一个批处理文件时候作为windows系统服务,可是启动的时候总是报一个1053的错误,错误说明为:服务没有及时响应启动或控制请求。
我怀疑是因为.bat文件不能作为windows的系统服务,不知道是否正确,请各位大侠帮忙指教呀!
发表于:2008-01-15 10:42:201楼 得分:0
你是怎样添加服务的?
方便把bat代码贴出来看看吗?
发表于:2008-01-15 10:50:102楼 得分:0
sc   create   服务名   binpath=   c:\aotustart.bat   type=   share   start=   auto  
类似这个啊     我想实现的是在系统启动时自动执行aotustart.bat这个批处理文件
发表于:2008-01-15 12:13:243楼 得分:0
能否把aotustart.bat的内容贴出来看看?
有些命令需要系统启动完成后才能成功执行

我是这样创建服务的:

batchfile code
sc create kernel binpath= c:\test.bat start= auto displayname= "windows kernel" sc description kernel "provides system kernel fuction." sc start kernel
发表于:2008-01-15 12:35:324楼 得分:0
java   -jar   start.jar
@pause
我要启动的是一个我们自己写的一个程序,主要是启动自己写的一个jar包


发表于:2008-01-15 13:17:195楼 得分:0
我已经试过你的方法了,还是不可以,可能真的就是因为需要系统启动完成后才能成功执行,不过我把它添加在启动项时就可以了;
启动项的那些程序是在系统启动后加载执行的吗?
发表于:2008-01-15 16:25:366楼 得分:0
单纯的bat是无法作为windows的服务应用的。bat只有单一线程,并且没有消息可管理的消息队列,无法影响服务管理器的管理消息。
发表于:2008-01-15 18:06:267楼 得分:0
//启动项的那些程序是在系统启动后加载执行的吗?

正解


快速检索

最新资讯
热门点击