муравей отправить да или нет - PullRequest
1 голос
/ 21 июля 2011

Я просто застрял в сценарии вещей,

У меня есть командный файл, который после запуска будет запрашивать подтверждение типа «нажмите y / n». Теперь я должен автоматизировать этот командный файл с помощью муравья. Итак, мой код выглядит примерно так

<exec executable="cmd.exe" dir="${base.dir}" >
  <arg line="/c run.bat" />
</exec>

но я понятия не имею, как передать ему значение клавиатуры 'y' во время выполнения пожалуйста, помогите мне

Ответы [ 3 ]

0 голосов
/ 23 июля 2011

Используйте комбинацию задачи input и параметра inputstring задачи exec.

<input
  message="All data is going to be deleted from DB continue (y/n)?"
  validargs="y,n"
  addproperty="do.delete"
/>

<exec
  executable="cmd.exe"
  dir="${base.dir}"
  inputstring="${do.delete}"
>
  <arg line="/c run.bat" />
</exec>
0 голосов
/ 26 июля 2017

Просто введите / y ввод, как без муравья:

<exec executable="cmd.exe" dir="${base.dir}" >
  <arg line="/c run.bat /y "/>
</exec>

Другой способ - использовать задачу inputtring.

например:.

<exec executable= "run.bat" failonerror="true" inputstring="Y">
</exec>

Однако в некоторых сценариях это оказалось нестабильным.

0 голосов
/ 21 июля 2011

Использовать задачу input ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...