2

我运行以下脚本来启动 WebLogic 服务器。现在,如果我关闭命令提示符窗口,WebLogic 将关闭。有没有一种方法可以让它进入后台并像我们在 UNIX 中那样从 shell 中删除它?

命令.exe >

Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\kent>cd "C:\Oracle\Middleware\user_projects\domains\EPMSystem\bin"

C:\Oracle\Middleware\user_projects\domains\EPMSystem\bin>startWebLogic.cmd
.
.
JAVA Memory arguments: -Xms256m -Xmx512m
.
WLS Start Mode=Production
.
...
...
...
<Sep 30, 2013 6:21:47 AM EDT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING>
<Sep 30, 2013 6:21:47 AM EDT> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
4

2 回答 2

2

您可以使用该start命令来执行程序。见:http ://ss64.com/nt/start.html

Syntax
    START "title" [/Dpath] [options] "command" [parameters]

所以你需要的命令是:start "" startWebLogic.cmd

于 2013-09-30T12:10:54.700 回答
2

试试这个,它涉及创建一个 VBS 文件。将其保存在任何地方

隐藏.vbs

CreateObject("Wscript.Shell").Run """" & "C:\Oracle\Middleware\user_projects\domains\EPMSystem\bin\WebLogic.cmd" & """", 0, False

随时保存并运行它,它将运行隐藏在视图中的这个批处理文件(甚至不在任务栏中)。但是,“cmd.exe”进程仍会存在于任务管理器中,结束该进程将结束该文件。

任何时候你想结束 cmd 运行的所有实例,在命令提示符下键入以下内容:

taskkill /f /im "cmd.exe"

这将允许你退出它

莫娜

于 2013-09-30T11:46:30.563 回答