AlexII: Приношу свои извинения. Я был невнимателен и, поэтому, неправ. Произошло недопонимание, я упустил из виду, что пример "до экпорта" тоже был reg-файлом, и подумал, что речь шла о
буквальных символах "\r\n", а не о символах "возврат каретки/новая строка" - по поводу этих символов всё было сказано верно.
Тем не менее, иногда проще не создавать проблему, чем решать её (особенно, если есть такой выбор). Думаю, что Microsoft официально не поддерживает эти символы в значениях типа REG_SZ на ОС семейства NT (хотя
технически их создание/чтение возможны), и именно об этом говорит поведение RegEdit.exe (в его интерфейсе не предусмотрено даже
создание таких значений). Если же какое-то приложение их всё же создаёт - то это, ИМХО, проблема этого приложения - для многострочных значений на этих ОС есть тип REG_MULTI_SZ.
На этом предлагаю закончить с этим оффтопиком, да простят нас за него читатели этой ветки
Что касается reg.exe - то он бесспорно
кривоват ограничен (как cmd.exe и "батники" в целом): часть проблем можно решить экранированием и/или другими "хитрыми трюками", но я сильно сомневаюсь, что можно
гарантировать нормальную конвертацию
любого reg-файла (или ключа реестра) в "батник", использующий reg.exe.