столкнулся с такой проблемой: мой плеер не воспроизводит некоторые песни, а именно часть песен с русскими названиями, т.к. я поклонник русского рока то таких песен там процентов 80. требуется написать скриптик чтобы переименовать все файлы во всех папках и подпапках. переименовать в вид 1.мр3, 2.мр3 (название файла мне не важно. все песни с тегами.
мои не рабочие идеи:
бat файл создавал сначала для одной папки и все равно не работает
set i=0
for /f %%s in ('dir /b *.mp3') do (
set /a i+=1
ren "%%s" "%i%.mp3"
)
а именно читает из названии файла только первое слово, а переменная i так и остается 0
c++
идея с получением списка папок файлов, но чет я не знаю как реализовать все вхождения подпапок..
вручную лень овер 600 файлов переименовывать, в каждую папку заходить тож лень. а также это слишком легко
так возьми выдели все файлы один файл назви как хочеш а у остальных будет имя_твоего_файла(n)
??
попробуй с неколькоми файлами поймеш что я имел ввиду
в папке музыка находятся папки с исполниьелями, в каждой папке с исполнителем находятся папки с альбомами, в каждой папке с альболмами уже мр3 файлы. твой случай похоже никак не подходит. или я просто никак не пойму..
Тотал Коммандер – Ctrl+B- Ctrl+M.
в тотал командере переименовываются ток файлы в одной папке. это муторно и лень
Почитайте про функцию Ctrl+B. Она же – "показать все файлы без подкаталогов".
Поиск найти все файлы выделяеш их маус 2 перемименовать интер так пайдет?
я хотел чтобы в каждой папке начиналось с "1"
вообще с музыкой сейчас решилось одной утилиткой. но сабж остается актуальным. ибо интересно. хотелось бы зслышать мнение знатоков bat файлов, почему читает только по первому слову и не увеличивает переменную
Что за утилитка? В студию для будущих поколений читателей