Столкнулся с проблемой импорта номеров счетов студентов в 1С ЕЦИС — при большом файле просто зависал 1С. Решилось просто, поделить файл на части.
gc all.txt -readcount 15 | ForEach-Object { $i=0 } { $_ | Out-File "new_file${i}.txt" -Encoding Default; $i++}
all.txt — название файла, которого нужно разделить
15 — число строк, на которое делим файл
-Encoding Default — кодировка в которую переводим
PowerShell поддерживает следующие кодировки символов:
- ascii — кодировка для 7-битного набора символов ASCII;
- bigendianunicode — кодировка в формате UTF-16 с использованием порядка байтов big-endian;
- oem — кодировка по умолчанию для MS-DOS и консольных программ;
- unicode — кодировка в формате UTF-16 с порядком байтов little-endian;
- utf7 — кодировка в формате UTF-7;
- utf8 — кодировка в формате UTF-8 (без BOM);
- utf8BOM — кодировка в формате UTF-8 с маркером порядка байтов (BOM);
- utf8NoBOM — кодировка в формате UTF-8 без знака порядка байтов (BOM);
- utf32 — кодировка в формате UTF-32.