CMD/BAT - Записать название файла в начало текстового файла

Ответить
Аватара пользователя
krambrige

CMD/BAT - Записать название файла в начало текстового файла

Сообщение krambrige »

Можно как-то записать название файла в начало текстового файла?

В папке есть разные файлы с расширением txt (C:\file), есть список с названиями этих файлов (filelist.txt), filelist выглядит так:



C:\file\round.txt

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

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



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



Раунд 1 начался

Плохой раунд и так далее



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



round

Раунд 1 начался

Плохой раунд и так далее
Аватара пользователя
Iska

Re: CMD/BAT - Записать название файла в начало текстового файла

Сообщение Iska »

krambrige, давайте сначала закончим с предыдущей Вашей темой.



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

Re: CMD/BAT - Записать название файла в начало текстового файла

Сообщение Iska »

Предыдущая проблема решена, я там написал что решил поставленную задачу с помощью 7zip.
Аватара пользователя
krambrige

Re: CMD/BAT - Записать название файла в начало текстового файла

Сообщение krambrige »

krambrige, считайте, что нельзя

на batch-файлах вообще невозможно работать с произвольными файлами

на более серьёзных языках нужно анализировать содержимое файла: кодировка, форматы концов строк, наличие-отсутствие BOM-заголовка

ну и это связано с перезаписью всего файла - если у вас объёмы как
CMD/BAT - Сравнение файлов
, то традиционный подход построчной обработки на многие дни растянется
Ответить

Вернуться в «Скриптовые языки администрирования Windows»