【发布时间】:2012-03-30 14:49:15
【问题描述】:
我有一个正在运行的程序,它会打开命令提示符屏幕,我给它我的参数,但随后它要求输入密码。我给它发送了一个密码,但我收到了一个错误,认为密码是前面参数的一部分,这是我的一些代码:
Process p = Runtime.getRuntime().exec("cmd /c start cmd.exe /k \"" + CD + AND + Keytool + Genkey + Keyalg + Keysize + Alias + Validity + Keystore + "/K && " + Password);
错误是“非法选项密码”
有什么想法吗?
我认为我需要使用 outputstreamwriter,但我不太确定如何使用。
谢谢
【问题讨论】:
-
您是否尝试过仅打印字符串添加的输出,看看是否正确?我建议你从那里开始。
-
我确信您的密码是
password。现在我要破解你:) -
是的,它看起来对我来说是正确的,我必须在第 2 个 K 之前添加一个空格,但它看起来很好。仍然提示我非法选项错误
标签: java process cmd runtime.exec