【问题标题】:Insert command in already open CMD through a .bat通过 .bat 在已打开的 CMD 中插入命令
【发布时间】:2016-04-03 04:13:34
【问题描述】:

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

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

【问题讨论】:

    标签: windows batch-file cmd server minecraft


    【解决方案1】:

    您可以在控制台上send keys - 但最终您需要知道命令提示符窗口的名称。检查准备使用sendKeys.bat

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

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

    默认标题:

    【讨论】:

    • 您的示例中的命令提示符是什么意思?确切的窗口标题?因为它每次都说他找不到我想输入“stop{ENTER}”的应用程序?
    • @LuigiTheHunter - command prompt 是控制台的默认标题。查看我的更新。
    • 好的,谢谢,但它仍然说找不到我的应用程序。
    • @TomášZato - 它不完全是 javascript - 它是 jscript - WSH 的微软实现 - 它可以使用很多 Windows API。它是 ecmascript 3 实现 - 对于 ecmascript 6,请检查结尾第一个发布的线程。你可以看看这个threadthisthis
    • 没人知道吗?
    猜你喜欢
    • 2020-03-03
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多