|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.04.2012, 12:35 | #1 |
Новичок
Джуниор
Регистрация: 03.04.2012
Сообщений: 7
|
написать короткий батник
Не знаю в какой раздел форума обращаться, модеры поправьте плиз, если не туда.
Задача следующая: 1) есть файл "Q:\A.txt": Название песни_1 Ненужная строчка Ненужная строчка Название песни_2 Ненужная строчка Ненужная строчка Название песни_3 Ненужная строчка Ненужная строчка ........ Название песни_371 Ненужная строчка Ненужная строчка Название песни_372 Т.е. в каждой третьей строчке, начиная с первой и заканчивая последней, стоят названия песен(без расширения). 2) Есть папка "Q:\B", где файлы отсортированы по дате создания, начиная от самого раннего файла и кончая самым поздним файлом: Какие-то буквы_1.mp3 Какие-то буквы_2.mp3 Какие-то буквы_3.mp3 ......... Какие-то буквы_372.mp3 3) Так вот нужно переименовать в этой папке "Какие-то буквы_N.mp3" на "Название песни_N.mp3" из файла "Q:\A.txt", где N пробегает по всем значениям, т.е. от 1 до 372. Почему мне это надо(если кому интересно): хочу перенести все аудио "в контакте" к себе на жесткий диск. Для этого с помощью расширения для оперы "SaveFrom.net" и опции "Скачать все MP3 файлы" скачал все песни себе на жесткий диск в "Q:\B", но вместо названий там непонятные наборы букв. После этого я скопировал с интересующей страницы "в контакте" все названия песен в блокнот "Q:\A.txt".Осталось написать прогу, которая переименует файлы из папки на названия из блокнота. |
03.04.2012, 13:42 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
первое. а кто Вам сказал, что батник будет короткий?!
второе. Цитата:
третье. если названия песен и файлов не являются тайной (не содержать секретных данных), то выкладывайте в архиве ваш файл A.txt и список файлов из каталога Q:\B (сделать его можно так Код:
|
|
03.04.2012, 14:45 | #3 | ||
Новичок
Джуниор
Регистрация: 03.04.2012
Сообщений: 7
|
ну это чтобы увеличить вероятность захода в мою тему))
Цитата:
Цитата:
|
||
03.04.2012, 15:26 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
я их отсортировал (ручками) получилось. первые три файла (по времени создания) 1a51aca6f59e.mp3 904988c9a883.mp3 0877683087a1.mp3 это вот эти три трека: "Alexey Romeo and Eugene Noiz - Take Me Away.mp3" "Alexey Romeo and Eugene Noiz - Take Me Away (Club Mix).mp3" "Feint - My Sunset (Record Mix).mp3" а последние три a5cbaced694b.mp3 6172e96b230d.mp3 155f9c5ebfa7.mp3 вот эти: "Prodigy - Warning (Geust has no shame remix).mp3" "Prodigy - Dead Ken Beats (live at Moscow).mp3" "Dj goldIE vs DJ MOZYR - Ритм электро.mp3" Так? тогда вот вам батник для переименования! vk_ren.rar просмотрите его содержимое предварительно... если возникнут вопросы, откуда он взялся, то я его ручками в Far Commander за пять минут соорудил... потом можете пользоваться. ВНИМАНИЕ! я бы предварительно скопировал все треки в отдельную папку и уже там запускал батник! Отменить действие батника просто так не получится! удачи! |
|
03.04.2012, 16:09 | #5 | |
Новичок
Джуниор
Регистрация: 03.04.2012
Сообщений: 7
|
Цитата:
Не могли бы вы объяснить или хотя бы написать какие команды вы использовали. ren- переименовать- это понятно. непонятно, как выделить каждую третью строку и как сделать, чтобы работа была именно с отсортированными файлами |
|
04.04.2012, 00:20 | #6 | |||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
Цитата:
Потом выделил текст названий и скопировал в файлик с именами файлов. ДОбавил (через ту же макрозапись нажатий клавиш - ren, кавычки и .mp3). всё. по хорошему, можно написать программку на любом языке программирования (хоть Delphi, хоть C#, хоть что угодно). но проблема в том, что автоматизировать можно только то, что подаётся строгой формализации (можно составить строгий алгоритм). А то, что у Вас названия сдвинулись - это говорит о том, что в данном случае с этим будут проблемки... ну, если не махнёте рукой - придумывайте идеи, поможем... |
|||
04.04.2012, 01:09 | #7 |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
А сами то файлы что из себя представляют?
Может быть их по тегам как нибудь переименовать проще будет. Тогда и файл этот с названиями не понадобится.
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
04.04.2012, 09:17 | #8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
вот. точно! Как же я забыл. если внутри MP3 файлов присутствуют тэги, то задача решается быстро и эффективно! (например, через Tag&Rename) |
|
04.04.2012, 11:49 | #9 |
Новичок
Джуниор
Регистрация: 03.04.2012
Сообщений: 7
|
Написал на паскале прогу, но получилась ЖЕСТЬ, все русские буквы в названиях стали нечитаемыми! как сделать их нормальными, или хотя бы , что нужно написать было в проге, чтобы такого не было???
Код:
|
04.04.2012, 15:10 | #10 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
возьмите любой компилятор под Win32 (хоть FP, хоть Delphi - любой версии, желательно постарше, но накройняк и Delphi 7 вполне подойдёт. а ещё есть портативные сборки Delphi, которые работают без установки, для вашего случая - отличный (ну, если не брать во внимание лицензионность) вариант). это раз. второе. то, что порядок файлов в файлах A и B может не совпасть Вас, как я понял, особо не напрягает... и третье. про теги в mp3 сообщения в данной теме мимо ваших глаз не прошли незамеченными, надеюсь... |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
короткий вопрос. | pinkiller | Общие вопросы C/C++ | 1 | 25.12.2011 15:02 |
Батник | Last | Помощь студентам | 6 | 28.11.2011 23:25 |
Написать батник | olegarx | Помощь студентам | 7 | 17.03.2010 08:20 |
Написать на делфи батник. Как? | TwiX | Общие вопросы Delphi | 8 | 03.11.2009 00:06 |
Батник | OG4Life | Помощь студентам | 0 | 11.05.2009 17:45 |