【问题标题】:Close windows command line -cmd关闭windows命令行-cmd
【发布时间】:2019-02-25 09:53:03
【问题描述】:

如何关闭打开的windows命令行? 我从 cmd 服务器开始报告测试,我有以下信息:

"正在启动 web 服务器...按 'Ctrl+C' 退出"

java中如何发送“ctrl+c”并关闭cmd?

【问题讨论】:

  • 不清楚您在问什么,您是否要向 Windows 中的命令 (cmd) 应用程序发送一个 ctrl+c 等效信号以进行处理,然后从您的 java 程序中关闭命令窗口?我认为这根本不可能。
  • 我想关闭 cmd 但不按 ctr+c 就无法完成。如何关闭/杀死 cmd 窗口?

标签: java cmd


【解决方案1】:

首先你需要得到这个进程的PID然后销毁它 这可能会帮助你

The right way to kill a process in Java

Kill a process based on PID in Java

【讨论】:

  • 你能解释一下为什么它不工作吗?如果你想关闭 cmd String cmd = "taskkill /F /IM cmd.exe"; Runtime.getRuntime().exec(cmd);
  • 我有信息“正在启动 Web 服务器...按 'Ctrl+C' 退出”。如果使用“taskkill /F /IM cmd.exe”什么都不会发生。但是,如果我在 cmd 上手动按 ctrl+c,那么我可以使用“taskkill /F /IM cmd.exe”广告关闭 cmd。
  • 好吧,你可以在java中编写一个代码来打开cmd并运行你想要的服务器,然后在你想要的时候终止它并关闭它。 stackoverflow.com/questions/7433073/… 并设置发送 Ctrl+C 你可以写“kill -SIGINT processPIDHere”
  • 欢迎提供解决方案的链接,但请确保您的答案在没有它的情况下有用:add context around the link 这样您的其他用户就会知道它是什么以及为什么会出现,然后引用最相关的内容您链接到的页面的一部分,以防目标页面不可用。 Answers that are little more than a link may be deleted.
  • "taskkill /F /IM cmd.exe" 将关闭 cmd.exe。您应该提供要杀死的应用程序的名称。
猜你喜欢
  • 1970-01-01
  • 2021-08-04
  • 1970-01-01
  • 2018-03-14
  • 2018-03-01
  • 2014-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多