2015-12-29 36 views
2

我編寫了一個網站,我的朋友可以通過PHP啓動和關閉他們的Minecraft服務器。要停止他們的服務器,.bat文件會終止進程,但通常Minecraft服務器將停止並顯示「停止」命令。 Minecraft服務器運行在CMD中,所以我的問題是:通過.bat在已打開的CMD中插入命令

是否可以從已啓動的.bat發送命令到單獨的,已打開的CMD,以便已打開的CMD停止服務器?

回答

2

您可以將send keys添加到控制檯 - 但最終您需要知道命令提示符窗口的名稱。檢查準備使用sendKeys.bat

call sendKeys.bat "command prompt" "stop{ENTER}" 

的情況下,標題就是command prompt - 所以你需要檢查這也可能是不同的。

默認標題:

enter image description here

+0

什麼矗立在你的榜樣命令提示?精確的窗口標題?因爲它說每次他無法找到我要輸入的應用程序「stop {ENTER}」? –

+0

@LuigiTheHunter - 'command prompt'是控制檯的默認標題。查看我的更新。 – npocmaka

+0

好的謝謝,但它仍然說它無法找到我的應用程序。 –

相關問題