нужна помощь по программе

Статус: Offline
Реєстрація: 05.04.2007
Повідом.: 28
нужна помощь по программе

народ, нужна помощь в решении 1 задачки, есть 169 гиг картинок и excel-документ с 2600 строк в строках есть названия картинок и то, на что эти названия нужно заменить, вопрос, можно ли чем-нибудь выбрать все картинки в отдельную папку, а потом переименовать в соответствии с файлом excel?
 
народ, нужна помощь в решении 1 задачки, есть 169 гиг картинок и excel-документ с 2600 строк в строках есть названия картинок и то, на что эти названия нужно заменить, вопрос, можно ли чем-нибудь выбрать все картинки в отдельную папку, а потом переименовать в соответствии с файлом excel?

Все картинки можно сложить в одну папку, например, ТоталКоммандером, а для переименования надо писать скрипт или програмку.
 
Сомневаюсь в существовании готовых с такой точно функцией, но можно легко сделать в тоталкоммандере, если вытащить руки.
1. Сортируешь в экселе по старым именам.
2. Сохраняешь колонку с новыми именами в текстовый файл.
3. В ТС собираешь файлы в одну папку и сортируешь по названию.
3. В ТС выделив все файлы, выбираешь мульти-переименование, где загружаешь файл с новыми именами.
Всё. Выборочно сверяешь результаты.
Будет работать, если число имен и число картинок одинаково.

Если не ясно - в гугл. Если сложно - к товарищу с программкой.
 
Останнє редагування:
Как вариант - сохранить экселевский файл в CSV, и при помощи программки, например
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
переименовываешь. Да и вообще, есть много программ для автоматического переименования файлов. Достаточно выбрать такую, которая берёт правила из CSV файла.
 
сформировать в отдельной ячейке строки cmd(bat) файла с командами переименования. Скопировать и выполнить
 
если бы ещё мульти поиск



народ, нашел скрипт плагина вроде как делающего мульти поиск, но чёто он под меня не хочет пахать, кто знает прогу для поиска по списку имём?
 
Останнє редагування:
если бы ещё мульти поиск



народ, нашел скрипт плагина вроде как делающего мульти поиск, но чёто он под меня не хочет пахать, кто знает прогу для поиска по списку имём?
А как мульти поиск относится к решению текущей проблемы?
 
Как вариант - сохранить экселевский файл в CSV, и при помощи программки, например
Тільки зареєстровані користувачі бачать весь контент у цьому розділі
переименовываешь. Да и вообще, есть много программ для автоматического переименования файлов. Достаточно выбрать такую, которая берёт правила из CSV файла.

метод не работает :(

А как мульти поиск относится к решению текущей проблемы?

ну для того чтобы что-то переименовывать нужно же отсеять из общей массы именно те файлы, которые переименовать
 
задача:
перебирая построчно файл экселя
брать имя нужного файла из первой колонки
находить точное соответствие в папке/папках с картинками (одно или несколько)
переименовывать найденный файл/файлы в соответствии с именем во второй колонке

всё?
 
задача:
перебирая построчно файл экселя
брать имя нужного файла из первой колонки
находить точное соответствие в папке/папках с картинками (одно или несколько)
переименовывать найденный файл/файлы в соответствии с именем во второй колонке

всё?

да
 
ну для того чтобы что-то переименовывать нужно же отсеять из общей массы именно те файлы, которые переименовать
Нет никакой необходимости ничего отсеивать. Но если это необходимо, то можно совместить процес переименовывания с процессом переноса файлов.

Возьми идею MSN.
Экспортируй свои имена в текстовый файл, чтобы в каждой строчке было старое имя и новое. Получишь:
OldName NewName

Назови файл 111.bat
C помощью, например, Notepad++ и его макросов приведи строки к виду
move "OldName" "NewName"

Если в экселе имена файлов без путей, то предварительно тоталкоммандером копируешь все файлы в одну папку, туда кидаешь 111.bat и запускаешь.

Если переименованые файлы надо поместить в другую папку, то строки в бат-файле надо привести к виду:
move "OldName" "x:\NewPath\NewName"
 
Нет никакой необходимости ничего отсеивать. Но если это необходимо, то можно совместить процес переименовывания с процессом переноса файлов.

Возьми идею MSN.
Экспортируй свои имена в текстовый файл, чтобы в каждой строчке было старое имя и новое. Получишь:
OldName NewName

Назови файл 111.bat
C помощью, например, Notepad++ и его макросов приведи строки к виду
move "OldName" "NewName"

Если в экселе имена файлов без путей, то предварительно тоталкоммандером копируешь все файлы в одну папку, туда кидаешь 111.bat и запускаешь.

Если переименованые файлы надо поместить в другую папку, то строки в бат-файле надо привести к виду:
move "OldName" "x:\NewPath\NewName"
та не нужно никаких макросов. Формула в экселе

=СЦЕПИТЬ("move ";"""";A1;"""";" ";"""";B1;"""")
 
а можно сброс в 1 папку сделать мульти? а то сильно много и долго искать.....
или поиск с переименованием совместить, ну типа, чтоб old на new и к примеру к n_new и пусть переименуются на месте, а потом просто по n_ отыскать все файлы и сбросить в 1 папку....а после n_new заменить просто на new
 
а можно сброс в 1 папку сделать мульти? а то сильно много и долго искать.....
или поиск с переименованием совместить, ну типа, чтоб old на new и к примеру к n_new и пусть переименуются на месте, а потом просто по n_ отыскать все файлы и сбросить в 1 папку....а после n_new заменить просто на new

У тебя нет свободных 168Гиг?
 
есть, оно на винте лежит, но всё по папкам, потому мне бы переименовашку с подпапками....

бюджет затеи?

алгоритм понятен - осталось написать ПО

это не затея, а производственная необходимость, а по бюджету....предлагай
 
Назад
Зверху Знизу