如何从文本文件中提供批处理文件的输入

时间:2015-03-24 18:23:08

标签: windows batch-file cmd

我有一个批处理文件(install.bat用于我的应用程序),它提示用户几个问题,比如'接受许可协议点击y / n'。所以我想从文本中提供答案文件。 我创建了一个带有答案的文本文件(例如answers.txt):

 y
 n
 y
 y

我创建了一个包装批处理文件,它运行我的安装批处理并从答案文件(wrapper.bat)重定向其输入:

@echo off
install.bat < answers.txt

有什么东西我错过了因为它不能正常工作,我不确定install.bat是否从文本文件中取出一些空值。

1 个答案:

答案 0 :(得分:0)

INSTALL.BAT:

set /p a=Alpha
set /p b=Beta
set /p c=Gamma
set /p d=Delta
echo %a%,%b%,%c%,%d%

answers.txt:

a
b
c
d

这样称呼:

install.bat<answers.txt