huangdazhu 发表于 2014-05-16 09:24

一个windows的bat文件

本帖最后由 huangdazhu 于 2014-05-16 09:25 编辑

@echo off
set JAVAPID=null
for /f "tokens=" %%i in ('netstat /aon^|findstr"7001" ') do (
set "JAVAPID=%%i"
)
echo %JAVAPID%

if%%JAVAPID%% NEQ null (
echoyou server is running
)else
(
start D:\bea\user_projects\domains\base_domain_1111\bin\startWebLogic.cmd
)


上面的这段代码,怎么会报语法错误呢!!请大神帮忙批一下!!!

r2007 发表于 2014-05-16 10:39

无法给你转到shell。召唤砖家@Shell_HAT:mrgreen:

seesea2517 发表于 2014-05-16 10:41

huangdazhu 发表于 2014-05-16 09:24 static/image/common/back.gif
@echo off
set JAVAPID=null
for /f "tokens=" %%i in ('netstat /aon^|findstr"7001" ') do (

)else
(

改成

) else (

Shell_HAT 发表于 2014-05-16 21:08

@echo off
set JAVAPID=null
for /f %%i in ('netstat /aon^|findstr"7001" ') do (
    set "JAVAPID=%%i"
)
echo %JAVAPID%

if %JAVAPID% NEQ null (
    echoyou server is running
) else (
    start D:\bea\user_projects\domains\base_domain_1111\bin\startWebLogic.cmd
)

Shell_HAT 发表于 2014-05-16 21:17

另外,对WebLogic的监控,只看端口是不够的。
建议调用 weblogic.Admin 命令判断实例的运行状态和健康状态,具体语法参考《WebLogic Server Command Reference》

huangdazhu 发表于 2014-05-19 09:27

谢谢啊!!我这里主要是做一个 虚拟机重启之后,weblogic自动重启的功能!

Shell_HAT 发表于 2014-05-21 12:53

不上QQ,有问题就在论坛交流吧。

woxizishen 发表于 2014-06-06 09:30

^|這裡                        findstr"7001
页: [1]
查看完整版本: 一个windows的bat文件