2010-01-31 2 views
1

J'écris un programme Java pour simuler un chargeur de ligne de commande, il exécute des commandes DOS comme ceci: "Java -version" bien, mais pour quelque chose de plus complexe, comme demander un second paramètre, ça ne marchera pas, Je me souviens à peu près dans Unix il ya quelque chose comme: "abc | 123" ou peut-être c'est "abc < 123", je me demande dans l'invite de commande Windows est-il quelque chose comme ça? Donc, pour l'exemple suivant:Comment entrer un deuxième paramètre sur la même ligne de commande sous Windows Vista?

> keytool -list -keystore myKeystore > Mot de passe keystore: myPW Je peux le nourrir avec ceci: "keytool -list -keystore myKeystore | myPW" ou ceci: « keytool - liste -keystore myKeystore

Quelle est la bonne façon de le faire?

Répondre

1

bon je me suis dit que je t out, il devrait être comme ceci:

keytool -list -keystore myKeystore -storepass myPW 
0
echo "myPW" | keytool -list -keystore myKeystore 

Cela devrait fonctionner pour stdin (mais pas stderr).

Questions connexes