Войти

Показать полную графическую версию : Записать название файла в начало текстового файла


krambrige
15-12-2018, 16:40
Можно как-то записать название файла в начало текстового файла?
В папке есть разные файлы с расширением txt (C:\file), есть список с названиями этих файлов (filelist.txt), filelist выглядит так:

C:\file\round.txt
C:\file\разное название.txt
C:\file\совершенно разное название.txt

Содержимое текстовых файлов такого вида:

Раунд 1 начался
Плохой раунд и так далее

Нужно в файл с названием round.txt записать в начало название этого файла, чтобы имел вот такой вид:

round
Раунд 1 начался
Плохой раунд и так далее

Iska
15-12-2018, 16:51
krambrige, давайте сначала закончим с предыдущей Вашей темой.

И, может быть, Вы лучше опишите Вашу глобальную задачу в целом?

krambrige
15-12-2018, 16:54
Предыдущая проблема решена, я там написал что решил поставленную задачу с помощью 7zip.

Busla
15-12-2018, 17:23
krambrige, считайте, что нельзя
на batch-файлах вообще невозможно работать с произвольными файлами
на более серьёзных языках нужно анализировать содержимое файла: кодировка, форматы концов строк, наличие-отсутствие BOM-заголовка
ну и это связано с перезаписью всего файла - если у вас объёмы как недавно писал Asdshka по - 10 Гб (http://forum.oszone.net/thread-338165.html), то традиционный подход построчной обработки на многие дни растянется




© OSzone.net 2001-2012