ввод данных из другого файла в пакетном скрипте - PullRequest
0 голосов
/ 30 августа 2011

Подскажите, пожалуйста, как получить данные из другого файла.Кроме того, когда мы получили выходные данные из этого файла ... подскажите, как использовать их в качестве входных данных для пакетного сценария, если он имеет несколько выходных данных из другого файла .???

1 Ответ

1 голос
/ 31 августа 2011

Чтобы получить ввод из текстового файла в переменную:

set /p var=<file.txt

Отличный способ установить несколько переменных, если ваш текстовый файл имеет несколько строк, вы можете сделать это (используйте %% A для пакетных файлов и% A для команд консоли):

SETLOCAL ENABLEDELAYEDEXPANSION
SET count=1
FOR /F "USEBACKQ tokens=*" %%A IN (`type "file.txt"`) DO (
 SET var!count!=%%A
 SET /a count=!count!+1
)

Итак, первая строка будет var1, вторая строка будет var2, и так далее, и так далее. Затем, когда вы захотите повторно использовать переменные, просто вызовите их, используя% var1%,% var2% и т. Д.

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