Пакетные файлы Windows не поддерживают вставку данных таким образом. Вам придется
ECHO firstLine > flog.ctl
ECHO additionalLine >> flog.ctl
Пакетные файлы Windows обозначают переменные в операторах ECHO с помощью знаков%, т.е.% 1%.
Итак, ваш файл будет выглядеть примерно так:
@ECHO OFF
ECHO LOAD DATA > flog.ctl
ECHO INFILE '%1%.log' "str ';'" >> flog.ctl
ECHO APPEND INTO TABLE flog >> flog.ctl
ECHO fields terminated by '=' TRAILING NULLCOLS >> flog.ctl
ECHO ( >> flog.ctl
ECHO filename constant '%1%' >> flog.ctl
ECHO ,num char >> flog.ctl
ECHO ,data char >> flog.ctl
ECHO ) >> flog.ctl
sqlldr <username>/<password>@<instance> control=flog.ctl data=%1%.log