Основная информация: у меня есть файл "DB_OUTPUT.TXT" с 304 строками, который мне нужно превратить в 304 файла (по одному на строку). Каждая строка содержит много специальных символов и может быть длиной до десятков тысяч символов. По этим причинам у меня возникают трудности с использованием командного файла cmd.exe (который ограничивает объем вводимых данных) и команды echo (которая будет пытаться выполнить каждый специальный символ, если не считать необходимости экранировать их все).
У меня также есть файл "DB_OUTPUT_FILENAMES.TXT", содержащий отдельное имя файла для каждой строки, которая скоро должна быть в файле из "db_output.txt". Таким образом, строка 1 DB_OUTPUT.TXT должна быть телом нового файла с именем, равным строке 1 DB_OUTPUT_FILENAMES.TXT.
Дополнительная информация: Как вы уже догадались, DB_OUTPUT.TXT выводится из базы данных; он содержит 304 записи с 6 или 7 столбцами фиксированной ширины, причем последний столбец является запросом SQL. Каждая из этих строк (db records) будет использоваться в качестве сценария для создания новых объектов базы данных, поэтому специальные символы должны быть сохранены.
Вопрос: есть ли способ сделать это в пакетном режиме? Я был бы счастлив с решением для Windows или Linux.