【问题标题】:How to commit a shell command via Java [closed]如何通过 Java 提交 shell 命令 [关闭]
【发布时间】:2019-03-01 00:21:09
【问题描述】:

是否可以让您的 (java) 代码打开命令提示符并在其中输入内容? 语法看起来如何? 谢谢

【问题讨论】:

  • Runtime.getRuntime().exec("cmd /c start cmd.exe /K [YOUR COMMAND]")
  • 谢谢,这正是我所需要的
  • 请避免 "Give me the codez" 问题,这些问题已经被问了很多次并得到了回答,您必须努力避免找到答案。而是显示您正在处理的程序并说明问题所在。另见How much research effort is expected of Stack Overflow users?

标签: java shell


【解决方案1】:

你可以这样使用(netstat 只是虚拟命令。你可以写任何你想要的);

String command = "cmd.exe /c start " + "netstat";
Process child = Runtime.getRuntime().exec(command);

之后,您可以从child 进程获取数据流。或者您也可以使用child.destroy() 方法关闭cmd

【讨论】:

  • 请避免回复off-topicfodder。相反,关闭它并继续。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-17
  • 2012-10-01
  • 2016-01-23
  • 2019-02-12
  • 2018-10-06
相关资源
最近更新 更多