установить переменную в строку в текстовом файле, содержащем известное значение?

#batch-file

#пакетный файл

Вопрос:

У меня возникли проблемы при попытке создать пакетный скрипт, который будет искать в текстовом файле в каталоге значение «drawing_revision», а затем брать строку из этого, извлекать редакцию и устанавливать ее как переменную, которую я могу использовать в качестве префикса в именах файлов.

DRAWING_REVISION 00 ТИП: Строка

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

Спасибо

Дэйв

Ответ №1:

Вы могли бы попробовать ЦИКЛ FOR

 for /F "usebackq tokens=2" %%a IN (`findstr DRAWING_REVISION myfile.txt`) do (
  echo Draw-Rev = %%a
)