Remplissez plusieurs entrées de l'application console exe avec un fichier de commandes [dupliquer]

Aug 19 2020

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

1 Gerhard Aug 19 2020 at 12:12

Vous pouvez l'essayer avec quelque chose comme ceci:

(
echo(
echo someText
echo someOtherText
) | config.exe restart

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.