2013-03-24 44 views
0

我正在编写一个批处理文件,该文件将启动Apache,并在Web浏览器中打开http://localhost。以其最简单的形式:使用批处理文件在后台启动Apache

@start apache\bin\httpd.exe 
@start http://localhost 

这会导致批处理文件运行Apache,打开网页并退出。但是,httpd.exe在其自己的终端窗口中打开,而不是在后台打开隐藏。我怎样才能打开没有可见的窗口?

回答

0

在另一个网站上看到这个。它可能工作。

在后台启动:

command & 

然后运行:

disown 

和关闭终端。

您可以使用Ctrl + z停止前台应用程序,然后使用bg(fg)命令在后台(前台)中启动它。

+0

你一定要明白,这是* Windows *的批处理文件,对不对? – shea 2013-03-24 23:46:40

4

试试这个:

@start /b "" apache\bin\httpd.exe 
+0

谢谢你!我确信这是一个我需要传递给'httpd.exe'的设置 - 我没有想到看到'start'可以提供什么 – shea 2013-03-25 06:24:57

+0

这很奇怪...使用这个,Apache窗口被隐藏,但是一个空白的cmd窗口保留打开。你有什么想法如何解决这个问题? – shea 2013-03-26 02:50:26

+0

尝试在脚本的最后一行设置“exit”。 – Endoro 2013-03-27 13:23:12

相关问题