【发布时间】:2013-06-20 16:17:07
【问题描述】:
我有一个 ant 脚本,它使用 exec 任务运行交互式(需要 2 个用户输入)dos 批处理文件。我尝试使用属性“inputstring”(有 2 个输入(中间有空格,中间有空格))和“input”(有 2 个条目的文件)
exec 任务只向批处理文件提供第一个输入,脚本无限期地等待第二个输入。
有没有办法通过 exec 任务(或)提供多个输入 是否有 dos 命令为交互模式批处理提供输入?
片段 1:
<exec dir="F:/upgrade" executable="cmd.exe" failonerror="true" output="upgrade.out" inputstring ="no&&yes">
<arg line="/c upgrade process F:/script"/>
</exec>
片段 2:
<exec dir="F:/upgrade" executable="cmd.exe" failonerror="true" output="upgrade.out" input ="upgrade.input">
<arg line="/c upgrade process F:/script"/>
</exec>
输入文件内容
no
yes
【问题讨论】:
-
java在哪个版本的ms-dos上运行?
-
你应该使用输入任务 => ant.apache.org/manual/Tasks/input.html
标签: ant batch-file dos