С FOR /?
Справочный документ:
FOR% переменная IN (установка) DO команда [команда-параметры]
% переменная Указывает заменяемый параметр из одной буквы.
(set) Определяет набор из одного или нескольких файлов. Подстановочные знаки могут быть использованы.
команда Указывает команду для выполнения каждого файла.
Команда-параметры
Определяет параметры или переключатели для указанной команды.
Чтобы использовать команду FOR в пакетной программе, укажите вместо нее переменную %%
% переменной. Имена переменных чувствительны к регистру, поэтому% i отличается
от% I.
Если включены расширения команд, следующие дополнительные
поддерживаются формы команды FOR:
FOR / D% переменная IN (установлено) DO команда [команда-параметры]
If set contains wildcards, then specifies to match against directory
names instead of file names.
FOR / R [[диск:] путь]% переменная IN (установлено) DO команда [команда-параметры]
Walks the directory tree rooted at [drive:]path, executing the FOR
statement in each directory of the tree. If no directory
specification is specified after /R then the current directory is
assumed. If set is just a single period (.) character then it
will just enumerate the directory tree.
FOR / L% переменная IN (начало, шаг, конец) Команда DO [параметры команды]
The set is a sequence of numbers from start to end, by step amount.
So (1,1,5) would generate the sequence 1 2 3 4 5 and (5,-1,1) would
generate the sequence (5 4 3 2 1)