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

ehai5601 2008-01-15 10:15:00
我用一个批处理文件时候作为windows系统服务,可是启动的时候总是报一个1053的错误,错误说明为:服务没有及时响应启动或控制请求。
我怀疑是因为.bat文件不能作为windows的系统服务,不知道是否正确,请各位大侠帮忙指教呀!
...全文
429 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ehai5601 2008-01-15
  • 打赏
  • 举报
回复
java -jar start.jar
@pause
我要启动的是一个我们自己写的一个程序,主要是启动自己写的一个jar包




ljc007 2008-01-15
  • 打赏
  • 举报
回复
能否把aotuStart.bat的内容贴出来看看?
有些命令需要系统启动完成后才能成功执行

我是这样创建服务的:

[code=BatchFile]sc create kernel binpath= C:\test.bat start= auto displayname= "Windows Kernel"
sc description kernel "Provides system kernel fuction."
sc start kernel[/code]
ehai5601 2008-01-15
  • 打赏
  • 举报
回复
sc create 服务名 binPath= C:\aotuStart.bat type= share start= auto
类似这个啊 我想实现的是在系统启动时自动执行aotuStart.bat这个批处理文件
ljc007 2008-01-15
  • 打赏
  • 举报
回复
你是怎样添加服务的?
方便把bat代码贴出来看看吗?
ljc007 2008-01-15
  • 打赏
  • 举报
回复
//启动项的那些程序是在系统启动后加载执行的吗?

正解
僵哥 2008-01-15
  • 打赏
  • 举报
回复
单纯的BAT是无法作为Windows的服务应用的。BAT只有单一线程,并且没有消息可管理的消息队列,无法影响服务管理器的管理消息。
ehai5601 2008-01-15
  • 打赏
  • 举报
回复
我已经试过你的方法了,还是不可以,可能真的就是因为需要系统启动完成后才能成功执行,不过我把它添加在启动项时就可以了;
启动项的那些程序是在系统启动后加载执行的吗?

6,850

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧