это должно быть сделано в партии.
Мне нужно иметь возможность прочитать входной файл и разобрать только определенные разделы строк, которые содержат определенную строку, а затем записать это в выходной файл. Например:
input =test.properties file
SQL
Datamodel
sale_detail.sql
bpid_exclusion.sql
ожидаемый результат =
SQL
Datamodel
sale_detail.sql
bpid_exclusion.sql
Это то, что я имею до сих пор:
@setlocal enableextensions enabledelayedexpansion
set
log_filepath=PATH/config.sql
FOR /F "usebackq tokens=* delims=" %%A IN (test.properties) DO (
set temp=%%A
ECHO %%A >> %log_filepath%
Проблема, с которой я столкнулся сейчас, заключается в том, что когда я запускаю этот скрипт, он печатает полный файл свойств, но после чтения файла мне нужно проверить, существует ли в файле слово SQL или нет, если да, то должно проверьте следующее слово datamodel, если модель данных существует, она должна напечатать следующие две строки, которые являются sale_Detail.sql и bpid_exclusion.sql в log_filepath