命令行提示输入密码,无法使用java eclipse发送密码

时间:2012-03-30 14:49:16

标签: java process cmd runtime.exec

我有一个正在运行的程序,它会显示命令提示符屏幕,我给它我的参数,但随后它会要求输入密码。我发了一个密码,但是我收到一个错误,认为密码是以前参数的一部分,这是我的一些代码:

Process p = Runtime.getRuntime().exec("cmd /c start cmd.exe /k \"" + CD + AND + Keytool + Genkey + Keyalg + Keysize + Alias + Validity + Keystore +  "/K && " + Password);

错误是"非法选项密码"

任何想法?

我想我需要使用输出流编写器,但我不太清楚如何。

由于

2 个答案:

答案 0 :(得分:0)

您是否必须终止公开引用?

Process p = Runtime.getRuntime().exec("cmd /c start cmd.exe /k \"" + CD + AND + Keytool + Genkey + Keyalg + Keysize + Alias + Validity + Keystore +  "/K \" && " + Password);

甚至在密码之后,也许

Process p = Runtime.getRuntime().exec("cmd /c start cmd.exe /k \"" + CD + AND + Keytool + Genkey + Keyalg + Keysize + Alias + Validity + Keystore +  "/K && " + Password + "\"");

答案 1 :(得分:0)

您应该执行以下操作:

  1. 从代码中删除密码
  2. 在告诉您
  3. 时输入密码