Remplissez plusieurs entrées de l'application console exe avec un fichier de commandes [dupliquer]
Tout d'abord, il n'envoie pas d'arguments à l'exe.
J'ai un exe de configuration tiers qui est une application console que j'exécute avec un argument
call config.exe restart
Après cette application attend l'entrée et voici l'endroit où je suis resté.
Enter personal access token:
J'ai juste besoin d'envoyer une ligne vide et après cela, quelques autres invites d'entrée apparaîtront.
echo
echo someText
echo someOtherText
exe fonctionne donc évidemment le lot ne sera pas exécuté comme je le souhaite.
Comment exécuter un type de lot en parallèle avec exe pour qu'il remplisse ces entrées?
Réponses
Vous pouvez l'essayer avec quelque chose comme ceci:
(
echo(
echo someText
echo someOtherText
) | config.exe restart
où echo(
fera écho une ligne vide.
Modifiez selon les commentaires maintenant supprimés, votre application .net avait une fonction incorrecte implémentée. ils avaient besoin d'utiliser Console.Read
. Seul le développeur peut le réparer, à moins que vous n'ayez le code source.