如何在Windows Vista上的同一命令行中输入第二个参数?

时间:2010-01-31 03:40:19

标签: windows command-line

我正在编写一个Java程序来模拟命令行馈送器,它运行这样的DOS命令:“Java -version”很好,但是对于更复杂的东西,例如要求第二个参数,它将无法工作,我大概记得在Unix中有类似的东西:“abc | 123”或者也许是“abc< 123”,我想知道在Windows命令提示符下是否有类似的东西?因此,对于以下示例:

    > keytool -list -keystore myKeystore     >输入密钥库密码:myPW     我可以用它来提供它:“keytool -list -keystore myKeystore | myPW”     或者:“keytool -list -keystore myKeystore

这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

好吧我明白了,它应该是这样的:

keytool -list -keystore myKeystore -storepass myPW

答案 1 :(得分:0)

echo "myPW" | keytool -list -keystore myKeystore

这应该适用于标准输入(但不适用于stderr)。