2015-03-24 5 views
0

У меня есть пакетный файл (install.bat, который я использую для insatll моего приложения), который запрашивает у пользователя несколько вопросов типа «Чтобы принять соглашение о лицензировании, щелкните y/n'.So что я думал предоставить ответы из текстового файла. я создал текстовый файл с ответами (например, answers.txt):Как обеспечить ввод командного файла из текстового файла

y 
n 
y 
y 

я создал обертку пакетный файл, который запускает свой инсталляционный пакет и перенаправляет входные данные из файла ответов (wrapper.bat):

@echo off 
install.bat < answers.txt 

есть ли что, что я пропускаю beacuse ее не работает должным образом, я не уверен, если install.bat принимая некоторые нулевые значения из текстового файла.

+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 
+0

Спасибо Stephan за ваш ответ, но я не хочу вносить какие-либо изменения в файл install.bat. – skr

+0

это был только пример: «dummy-install.bat». Если это не сработает, вам придется поделиться соответствующими частями вашего install.bat. – Stephan

+0

в основном есть два командных файла, а первый командный файл содержит код типа «@echo off cd bin вызов B.bat load-and-start% 1», а второй командный файл содержит весь код (и вопросы) для установки нашего приложения. – skr

Смежные вопросы