通过.bat在已经打开的CMD中插入命令

Phi*_*uck 5 windows cmd batch-file minecraft server

我编写了一个网站,我的朋友们可以在该网站上通过PHP启动和关闭其Minecraft服务器。要停止其服务器,.bat文件会终止该进程,但是通常,Minecraft服务器将使用“停止”命令停止。Minecraft服务器在CMD中运行,所以我的问题是:

是否可以将命令从启动的.bat发送到单独的已打开的CMD,以便已打开的CMD停止服务器?

npo*_*aka 3

您可以将密钥发送到控制台 - 但最终您需要知道命令提示符窗口的名称。检查是否可以使用sendKeys.bat

call sendKeys.bat "command prompt" "stop{ENTER}"
Run Code Online (Sandbox Code Playgroud)

如果标题只是command prompt - 它可能会有所不同,因此您需要检查这一点。

默认标题:

在此输入图像描述