有关批处理的bat文件如何编写?
dos吧
全部回复
仅看楼主
level 1
dan334540507 楼主
本人是java程序员对bat的命令根本就是个外行,现在领导需要让我写个bat文件。功能如下
有1个tomcat服务 a 端口8080 已经启动着,现在需要编写1个dos批处理判断,如果服务a出错了挂掉了,那么重启服务a,然后15分钟后再次检查a服务是否正常启动,如果正常启动退出,还是不正常启动,那么直接重启服务a 所在的操作系统。 然后让应用程序监听着这个bat文件。
跪求大神。。。
2015年11月17日 02点11分 1
level 8
用 sc.exe query 服务名
来查询指定服务状态
用 sc.exe stop 服务名
来停掉指定服务
用 sc.exe start 服务名
来启动指定服务
如果服务在运行中
(sc query 服务名 | find "RUNNING" )
这个命令就会输出
STATE : 4 RUNNING
这样的文本并且 %errorlevel% 的值为 0
如果是其他状态、或根本没有这个服务,上述语句就不输出任何内容
并且 %errorlevel% 的值为 1
2015年11月18日 07点11分 2
level 8
关于条件跳转的语法,你自己在 命令提示符窗口中输入
if /?
goto /?
自己学习
2015年11月18日 07点11分 3
level 8
麻烦的是15分钟后复查,windows 既没有提供 sleep.exe 也没有提供 delay.exe 来让你延时,你得开动脑筋自己想办法完成15分钟延时比如ping一个不存在的地址并设置超时时间为15分钟等等
2015年11月18日 07点11分 4
1