我有一个正在运行的程序,它会显示命令提示符屏幕,我给它我的参数,但随后它会要求输入密码。我发了一个密码,但是我收到一个错误,认为密码是以前参数的一部分,这是我的一些代码:
Process p = Runtime.getRuntime().exec("cmd /c start cmd.exe /k \"" + CD + AND + Keytool + Genkey + Keyalg + Keysize + Alias + Validity + Keystore + "/K && " + Password);
错误是"非法选项密码"
任何想法?
我想我需要使用输出流编写器,但我不太清楚如何。
由于
答案 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)
您应该执行以下操作: