Имя: Пароль:
1C
 
Запись в файл cfg
0 Franchiser
 
гуру
25.05.18
12:44
Пишу в файл cfg из bat (кодировка unicode UCS2-little endian)

Если так:
cmd /U /C echo Test>>"%Appdata%\1C\1CEStart\1CEStart.cfg"
То строка приклеивается к последней строке.

Если так:
cmd /U /C echo.>>"%Appdata%\1C\1CEStart\1CEStart.cfg"
cmd /U /C echo Test>>"%Appdata%\1C\1CEStart\1CEStart.cfg"
То добавляется лишняя пустая строка
1 aka AMIGO
 
25.05.18
12:44
А вопроса нет?
2 Franchiser
 
гуру
25.05.18
12:45
Как сделать так, чтобы строка записалась в файл с новой строки?
3 Cyberhawk
 
25.05.18
12:48
И что что добавляется?
4 Franchiser
 
гуру
25.05.18
13:11
(3) в данном случае добавляется слово Test. На практике добавляется путь к списку баз v8i
5 sitex
 
naïve
25.05.18
13:17
Может так echo^
6 Franchiser
 
гуру
25.05.18
13:18
Вообщем-то мне не понятно, почему в этой кодировке оператор ">>" (если взять 1с-овский файл cfg) не добавляет новую строку с добавлением текста.
7 Franchiser
 
гуру
25.05.18
13:36
Все нормально работает: видимо в одних файлах cfg в конце есть перевод каретки (HEX: 0D 00 0A 00) в других нет, поэтому получилось в тех где был  CRLF лишние пустые строки.
8 Franchiser
 
гуру
25.05.18
13:37
Тема закрыта