Чтобы получить ввод из текстового файла в переменную:
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% и т. Д.