Команда FOR
в DOS имеет форму, которая анализирует файлы и присваивает найденные токены переменным, которые затем можно использовать в качестве аргументов для других пакетных файлов. Предполагая, что version.txt
содержит одну строку «1.23», этот пакетный файл откроет ее, назначит переменной значение 1.23, а затем вызовет исходный пакетный файл, передав значение переменной в качестве аргумента командной строки.
@echo off
for /f %%i in (version.txt) do call build.bat %%i
Если version.txt
содержит более одной строки, build.bat
вызывается один раз для каждой строки. Введите help for
в командной строке DOS, чтобы увидеть, какие другие функции вы можете использовать.