【问题标题】:How to open a command prompt and input different commands from a java program如何打开命令提示符并从 java 程序中输入不同的命令
【发布时间】:2015-07-22 21:44:11
【问题描述】:

我需要打开一个命令提示符并执行ij.bat,这将带我到另一个提示符,我可以在其中发出命令以连接到 DB 和稍后的不同 sql 语句。我能够从像

这样的 java 程序中执行ij.bat

Process process = Runtime.getRuntime().exec("D:\\ij.bat");

但是如何通过java程序给出更多的命令呢?

【问题讨论】:

  • 我想你可以试试Robot 来做这件事。在打开的命令提示符下发出命令。

标签: java command derby


【解决方案1】:

你可以使用这个exec public Process exec(String command) throws IOException

也请访问This Link

【讨论】:

  • 我的场景是cmd> ij.bat ij> connect '..\db\mall'; ij> select * from users;
  • 请访问我的回答中的链接
  • 我检查过了。它详细介绍了如何读取执行的输出一个命令
【解决方案2】:

与其尝试运行 ij.bat 并为其提供命令以运行和解析输出,不如让您的程序使用 ij 类及其 runScript 方法:http://db.apache.org/derby/docs/10.11/publishedapi/org/apache/derby/tools/ij.html#runScript-java.sql.Connection-java.io.InputStream-java.lang.String-java.io.OutputStream-java.lang.String-

那么您不必生成一个单独的进程,而可以在您的程序本身中保留纯 Java 中的所有内容。

【讨论】:

    猜你喜欢
    • 2011-06-08
    • 1970-01-01
    • 2019-12-15
    • 2017-03-05
    • 2018-06-06
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 2013-02-08
    相关资源
    最近更新 更多