С нами с 30.10.08
Сообщения: 1347
Рейтинг: 406
|
Добавлено: 15/01/09 в 23:06 |
Суть вопроса такова
Напарсил я значит картинок. Имя картинки имеет такой вот вид: l_panasonic hdc-sd9.jpg
нужно убрать пробел между лейблом и моделью или заменить его на что либо, чтобы название не имело пробела
пробовал поменять программами ReName, MassFileCase и еще какой-то ботвой
результат один: меняется все - кроме этого пробела
пробовал скриптом: $name = str_replace(" ", "_",$name);
тоже хуй
любые пробелы меняются только не этот... что за хня такая? Только руками меняется.. но руками их больше 50000
кому интересно могу пару файлов для эксперимента скинуть
всем рейтинг
Последний раз редактировалось: Kinst (16/01/09 в 06:13), всего редактировалось 1 раз
|
|
Тайный фанатег работ Yolz =)
|
0
|
|
|
С нами с 26.04.05
Сообщения: 53
Рейтинг: 45
|
Добавлено: 16/01/09 в 00:56 |
Тоталом пробовал? У меня было подобное, тотал помог.
|
|
|
|
С нами с 03.06.07
Сообщения: 374
Рейтинг: 519
|
Добавлено: 16/01/09 в 01:32 |
Будешь смеяться, но я частенько переименовываю файлы с помошью ACDSee
В твоём случае:
Запустил ACDSee, выделил файлы к ренэйму, правый клик, переименовать.
Шаблон не использовать. На вкладке "поиск и замена" укажешь что и на что нужно заменить.
Проверено, работает всегда и везде.
|
|
|
|
С нами с 30.10.08
Сообщения: 1347
Рейтинг: 406
|
Добавлено: 16/01/09 в 05:43 |
тотал не осилил ренейм этих файлов, пойду сейчас качну асидисю
|
|
Тайный фанатег работ Yolz =)
|
0
|
|
|
С нами с 30.10.08
Сообщения: 1347
Рейтинг: 406
|
Добавлено: 16/01/09 в 06:10 |
асидися тоже показала хуй
ссука блядь, чтож за хуйня такая... мистика блядь... не хочет переименовываться файл в этом месте и хоть ты выебись...
|
|
Тайный фанатег работ Yolz =)
|
0
|
|
|
С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506
|
Добавлено: 16/01/09 в 14:18 |
может там не пробел, а таб какой-нибудь
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 16/01/09 в 14:21 |
Тотал осилит любой ренейм.
Дай пару такие файлов в архиве.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
5
|
|
|
С нами с 28.02.03
Сообщения: 8542
Рейтинг: 1609
|
Добавлено: 16/01/09 в 15:29 |
пробовал Rename Master ?
проблема может быть потомучто там может быть долеко ине пробел а какойнибуть непечатуемый символ
чтобы точно выеснить тебе надо програмно получить имя файла
повторуюсь делать нужно програмно потомучто после поподания в буфер такой сомвол легко может стать пробелом
и приоброзовываеш его имя в CharCode и смотриш что утебя засимвол
прячица за пробелом
потом Код: | $name = str_replace(char(код символа), "_",$name); |
и будет тебе счастье
|
|
Сдам место в подписи. Предложения в личку.
|
5
|
|
|
С нами с 28.02.03
Сообщения: 8542
Рейтинг: 1609
|
Добавлено: 16/01/09 в 15:40 |
есть белее дубовый метод
список файла суеш в два файла посторочно
потом вовтором файле делаеш авто замену пробелов на ченадо
посе чего скриптом посторочно читаеш содержимое файлов
и в цикле выполняеш команду copy $file1_name[1] $file2_name[1]
|
|
Сдам место в подписи. Предложения в личку.
|
5
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 16/01/09 в 15:43 |
Alexs: это уже копирование а не замена
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
5
|
|
|
Свобода дороже денег
С нами с 10.05.05
Сообщения: 3325
Рейтинг: 2262
|
Добавлено: 16/01/09 в 15:54 |
В тотале выделяешь все файлы, идешь по кнопке групповое переименование, там есть блок "Поиск и замена" в нем в верхней колонке ставишь пробел в нижней на что заменить, внизу жмешь выполнить. все
Каждый день практически этим занимаюсь, работает отлично
|
|
|
|
С нами с 28.02.03
Сообщения: 8542
Рейтинг: 1609
|
Добавлено: 16/01/09 в 15:55 |
сори
замените copy на move
|
|
Сдам место в подписи. Предложения в личку.
|
5
|
|
|
С нами с 30.10.08
Сообщения: 1347
Рейтинг: 406
|
Добавлено: 16/01/09 в 17:07 |
человек который программил грабберочег картинок сделал проще, сделал чтобы имена просто тупо нахуй убивались, и файлы шли с порядковой нумерачией
всем спасибо, всем +
|
|
Тайный фанатег работ Yolz =)
|
0
|
|
|
С нами с 25.02.03
Сообщения: 988
Рейтинг: 358
|
Добавлено: 16/01/09 в 20:48 |
а вот так например совсем если банально в винде выделить CTRL+A нажать F2 и переименовать как надо?
будут файлы аля
panasonik(1).jpg
panasonik(2).jpg
и тп
|
|
|
|
С нами с 30.10.08
Сообщения: 1347
Рейтинг: 406
|
Добавлено: 16/01/09 в 20:54 |
совсем банально тоже не прошло
постирал нахер эти картинки.. ну их нах
|
|
Тайный фанатег работ Yolz =)
|
0
|
|
|
Просто zzoommer
С нами с 10.03.07
Сообщения: 1257
Рейтинг: 55
|
Добавлено: 16/01/09 в 23:55 |
Kinst писал: | Суть вопроса такова
Напарсил я значит картинок. Имя картинки имеет такой вот вид: l_panasonic hdc-sd9.jpg
нужно убрать пробел между лейблом и моделью или заменить его на что либо, чтобы название не имело пробела
пробовал поменять программами ReName, MassFileCase и еще какой-то ботвой
результат один: меняется все - кроме этого пробела
пробовал скриптом: $name = str_replace(" ", "_",$name);
тоже хуй
любые пробелы меняются только не этот... что за хня такая? Только руками меняется.. но руками их больше 50000
кому интересно могу пару файлов для эксперимента скинуть
всем рейтинг |
Правильно ли я понимаю, что " l_panasonic hdc-sd" - это константа, в которой меняются только цифры после " sd" - 01, 02, 03...?
Если да, то нет ничего проще. Воспользуйся AdobeBridge - Tools>Batch Rename. Там все предельно понятно, разберешься легко. Напечатай нужный текст без пробела, а последовательные номера прога сама присобачит.
Если же у тебя меняется название, то тогда не знаю, чем помочь. Пробелы, бля, вообще всегда с трудом ликвидируются.
|
|
|
|
С нами с 30.10.08
Сообщения: 1347
Рейтинг: 406
|
Добавлено: 17/01/09 в 05:34 |
нет, это не константа, это модель 50к файлов, у всех разные наименования, начиная от Aiwa, заканчивая Xeon
|
|
Тайный фанатег работ Yolz =)
|
0
|
|
|
ищу работу (php,mysql,js)
С нами с 26.05.07
Сообщения: 576
Рейтинг: 393
|
Добавлено: 17/01/09 в 06:23 |
скинь файлики, плиз, если остался - интересно на пхп что-то попробовать...
|
|
|
|
ищу работу (php,mysql,js)
С нами с 26.05.07
Сообщения: 576
Рейтинг: 393
|
Добавлено: 17/01/09 в 06:34 |
считать имя файла >> регуляркой вырезать все кроме букв, подчёркивания, тире, точки, цифр >> получить новое имя файла >> переименовать файл
и так 50000 раз
можно пробовать так
|
|
|
|
Гражданин планеты Земля
С нами с 30.03.03
Сообщения: 7217
Рейтинг: 2185
|
Добавлено: 17/01/09 в 06:35 |
в случе скрипта лучше использовать preg_replace('/\s+/i', '_', $filename), где \s - это множество пробельных и управляющих символов.
|
|
|
|
ищу работу (php,mysql,js)
С нами с 26.05.07
Сообщения: 576
Рейтинг: 393
|
Добавлено: 17/01/09 в 06:50 |
Kinst писал: |
пробовал скриптом: $name = str_replace(" ", "_",$name);
|
wMaster писал: |
в случе скрипта лучше использовать preg_replace('/\s+/i', '_', $filename), где \s - это множество пробельных и управляющих символов
|
вот, а теперь попробовать:
Код: | $name = preg_replace('/\s+/i', '_', $name); |
по идее должно сработать
|
|
|
|
С нами с 30.10.08
Сообщения: 1347
Рейтинг: 406
|
Добавлено: 17/01/09 в 07:09 |
Dim82 писал: | скинь файлики, плиз, если остался - интересно на пхп что-то попробовать... |
к сожалению все удалил, а скрипт тырящий картинки уже переписан
|
|
Тайный фанатег работ Yolz =)
|
0
|
|
|
Бзз-з-з-з-зз...
С нами с 09.08.05
Сообщения: 902
Рейтинг: 279
|
Добавлено: 17/01/09 в 13:49 |
прям энциклопедия по груповому переименованию файлов
сам раньше пользовался jv16 PowerTools, но после того как разжевали про тотал коммандер буду его юзать
|
|
|
|