2013-03-24 90 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

相關問題