Page 1 of 2 12 LastLast
Results 1 to 10 of 14

Thread: Как переименовать много файлов

  1. #1
    Рэп Революционер kapral's Avatar
    Join Date
    Aug 2011
    Posts
    148

    Default Как переименовать много файлов

    Значит так тема такая. Есть примерно 100 папок в каждой из них примерно по 20-30 картинок, названия картинок 01-02-03-04-05 в другой папке опять также, проблема в том что мне надо скинуть все файлы в одну папку так что-бы они шли по порядку. Допустим в одной папке файлы с 01 по 26 в другой папке фалы опять имеют названия 01-02-03 мне приходиться в ручную переименовать их в 27-28-29 и так далее. Скажите есть-ли программа которая сама всё это сделает? Просто скачал 103 выпуска комиксов а там в каждой папке отдельный выпуск, хочу все выпуски скинуть в одну папку так что-бы они шли по порядку.
    Пищу инструкции, готовлюсь к революции. Пока все дружно занимались проституцией.

  2. #2
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: Как переименовать много файлов

    А самому написать слабо?

    Там ведь скрипт меньше чем из десяти строчек.
    Если совсем голову не хочется ломать - то выводишь список файлов в текстовый файл , а потом из него в любом умном экранном редакторе просто делаешь команды ren ( или mv - в зависимости от операционной системы ). Ну и запускаешь потом эту радость в командной строке.

    В mv ведь шаблоны для имён файлов можно задавать. ( это в Linux ). В ren вообще-то тоже кучу всяких приколов можно делать.
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  3. #3
    Рэп Революционер kapral's Avatar
    Join Date
    Aug 2011
    Posts
    148

    Default Re: Как переименовать много файлов

    Ну я не программист, и писать программы не умею. У меня вин-7.
    Пищу инструкции, готовлюсь к революции. Пока все дружно занимались проституцией.

  4. #4
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: Как переименовать много файлов

    Quote Originally Posted by kapral View Post
    Ну я не программист, и писать программы не умею. У меня вин-7.
    Там даже программу не надо писать. Просто выводишь командой
    dir *.* >list.txt
    список нужных файлов в текстовый файл , а потом его редактируешь.
    Каждое имя файла в одну строку. А потом из каждой строки делаешь команду ren (перименовать).
    Она выглядит как
    ren старое-имя новое-имя

    Вместо имён вообще-то и "шаблоны имён" со звёздочками можно использовать. Всю эту радость запоминаешь как myren.cmd или mtren.bat - а потом просто запускаешь на выполнение.
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  5. #5
    Свинохрюндель ETTY's Avatar
    Join Date
    Oct 2006
    Location
    д. Грязюкино
    Posts
    6,550

    Default Re: Как переименовать много файлов

    Quote Originally Posted by kapral View Post
    Значит так тема такая. Есть примерно 100 папок в каждой из них примерно по 20-30 картинок, названия картинок 01-02-03-04-05 в другой папке опять также, проблема в том что мне надо скинуть все файлы в одну папку так что-бы они шли по порядку. Допустим в одной папке файлы с 01 по 26 в другой папке фалы опять имеют названия 01-02-03 мне приходиться в ручную переименовать их в 27-28-29 и так далее. Скажите есть-ли программа которая сама всё это сделает? Просто скачал 103 выпуска комиксов а там в каждой папке отдельный выпуск, хочу все выпуски скинуть в одну папку так что-бы они шли по порядку.
    Если у тебя есть Photoshop, то там можно сделать Action Script, который все это сделает.

  6. #6
    Forum Regular реднек's Avatar
    Join Date
    Dec 2011
    Posts
    4,427

    Default Re: Как переименовать много файлов

    Quote Originally Posted by crazy-mike View Post
    А самому написать слабо?

    Там ведь скрипт меньше чем из десяти строчек.
    Конечно меньше чем 10. Одной вполне хватит:
    Code:
    ruby -e 'Dir["*/*"].each { |f| `mv #{f} #{f.gsub "/", "_"}` }'
    Только на Unix s Ruby. А на Win 7 мучайтесь сами.
    Стакан на треть пуст.

  7. #7
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: Как переименовать много файлов

    Quote Originally Posted by реднек View Post
    Конечно меньше чем 10. Одной вполне хватит:
    Code:
    ruby -e 'Dir["*/*"].each { |f| `mv #{f} #{f.gsub "/", "_"}` }'
    Только на Unix s Ruby. А на Win 7 мучайтесь сами.
    Под Win7 тупо ставится MinGW , а под ним - Ruby. И практически можно не мучиться. Ну там и обычный sh по уполчанию работает.
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  8. #8
    Forum Regular реднек's Avatar
    Join Date
    Dec 2011
    Posts
    4,427

    Default Re: Как переименовать много файлов

    Quote Originally Posted by crazy-mike View Post
    Под Win7 тупо ставится MinGW , а под ним - Ruby. И практически можно не мучиться. Ну там и обычный sh по уполчанию работает.
    А вот теперь все это повтори рядовому пользователю винды.
    Стакан на треть пуст.

  9. #9
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: Как переименовать много файлов

    Quote Originally Posted by реднек View Post
    А вот теперь все это повтори рядовому пользователю винды.
    У меня рядовые пользователи Ubuntu из-под винды запускают. Самое смешное - им это нравится!!!!!!
    Жизнь дается человеку один раз и прожить ее надо так, чтобы не ошибиться в рецептах.
    Строить Асгардию побуждает тьма, посетившая людские души

  10. #10
    Forum Veteran NJman's Avatar
    Join Date
    Dec 2009
    Location
    New Jersey
    Posts
    655

    Default Re: Как переименовать много файлов

    Объясняю, как сделать без скриптов. Заходите в 1-ю папку. Выделить все файлы (Ctrl+A). Не снимая выделения, переименовать 1-й файл. Изменить имя на 1(1) (Right click-> Rename). Далее 2-я папка. Выделить. Переименовать в 2(1). И т.д. Все следующие за первым файлы будут переименовываться автоматически и не будут пересекаться в именах...................... Пожалуйста.

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru