![]() |
Переименовать jpg файлы, взяв имя из первой строки соответствующего одноименного txt
Вложений: 1
Здравствуйте. Есть такие файлы:
kniga-0001.txt kniga-0001.jpg kniga-0002.txt kniga-0002.jpg kniga-0003.txt kniga-0003.jpg jurnal-0001.txt jurnal-0001.jpg jurnal-0002.txt jurnal-0002.jpg jurnal-0004.txt jurnal-0004.jpg и т.д. Т.е. есть пара файлов jpg и txt, в текстовом файле первой строкой идет полное имя jpg файла + комментарий после символа @ (всё в первой строке, комментария может и не быть). Задача: нужно из каждого txt файла прочитать первую строку до символа @ (которого может и не быть) и переименовать jpg файл в этот текст. Некоторые полные имена (первая строка до @) могут быть длиннее 255 символов, можно отсекать все, что длиннее, допустим, 150 символов (с запасом на длину пути), добавляя многоточие "...". Пример 1: kniga-0001.txt Ostrov sokrovish. R. Stivenson@prikluchenia_pirati_morskaya_tema Avtor: R.Stivenson Data: 1882 Yazik: Russkiy Нужно переименовать файл "kniga-0001.jpg" в "Ostrov sokrovish. R. Stivenson.jpg". Пример 2: kniga-0002.txt Diktator. S. Snegov Avtor: Sergei Snegov Zhanr: Fantastika Нужно переименовать файл "kniga-0002.jpg" в "Diktator. S. Snegov.jpg". Заранее спасибо! |
Цитата:
|
Код:
@Echo Off |
Благодарю! Работает как надо.
|
Время: 10:08. |
Время: 10:08.
© OSzone.net 2001-