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

如何在Windows Vista的同一命令行中输入第二个参数?,windows,command-line,Windows,Command Line,我正在编写一个Java程序来模拟一个命令行feeder,它运行DOS命令,如:“Java-version”很好,但对于更复杂的东西,如请求第二个参数,它将不起作用,我大致记得在Unix中有这样的东西:“abc | 123”或者可能是“abckeytool-list-keystoremykeystore >输入密钥库密码:myPW 我可以给它添加这样的内容:“keytool-list-keystoremykeystore | myPW” 或者这个:“keytool-list-keystoremyk

我正在编写一个Java程序来模拟一个命令行feeder,它运行DOS命令,如:“Java-version”很好,但对于更复杂的东西,如请求第二个参数,它将不起作用,我大致记得在Unix中有这样的东西:“abc | 123”或者可能是“abc<123”,我想知道Windows命令提示符中是否有类似的内容?因此,对于以下示例:

>keytool-list-keystoremykeystore >输入密钥库密码:myPW 我可以给它添加这样的内容:“keytool-list-keystoremykeystore | myPW” 或者这个:“keytool-list-keystoremykeystore” 正确的方法是什么

echo "myPW" | keytool -list -keystore myKeystore
这应该适用于stdin(但不适用于stderr)


这应该适用于stdin(但不适用于stderr)。

好吧,我想出来了,应该是这样的:

keytool -list -keystore myKeystore -storepass myPW

好吧,我想出来了,应该是这样的:

keytool -list -keystore myKeystore -storepass myPW