Ответ 1
Вам может потребоваться использовать %% f вместо% f для первого (и, возможно, второго). В пакетном файле (который VS может использовать для реализации этих пользовательских шагов сборки) вам нужно использовать дополнительный% для идентификаторов.
Изменить: здесь первая часть вывода из help for
в командной строке.
Запускает указанную команду для каждого файла в наборе файлов.
FOR% variable IN (set) Команда DO [command-parameters]
% variable Указывает параметр замены одной буквы. (set) Определяет набор из одного или нескольких файлов. Могут использоваться подстановочные знаки. command Указывает команду для выполнения для каждого файла. Команда-параметры Задает параметры или переключатели для указанной команды.
Чтобы использовать команду FOR в пакетной программе, вместо этого укажите переменную %% % переменной. Имена переменных чувствительны к регистру, поэтому% я отличается от% I.