|
0 / 0 / 0
Регистрация: 31.01.2020
Сообщений: 76
|
|
Переименовать файлы10.12.2020, 16:30. Показов 4025. Ответов 26
Добрый день. Помогите решить задачу.
В одной папке лежат файлы которые имеют следующую маску названия *_?.jpg * - это артикул товара ? - порядковый номер (только одна цыфра) Артикул и номер всегда отделяются нижним подчеркиванием. Файлы в папке размещены по порядку вот так (ниже пример): 3920_1.jpg 3920_2.jpg 3920_3.jpg 3920_4.jpg 3920_6.jpg 3921_1.jpg 3921_2.jpg 3921_3.jpg 3921_4.jpg 3921_6.jpg 3922_1.jpg 3922_2.jpg 3922_3.jpg 3922_4.jpg 3922_6.jpg 05451_1.jpg 05451_2.jpg 05451_6.jpg 05456_1.jpg 05456_2.jpg 05456_6.jpg 05461_1.jpg 05461_6.jpg 05466_1.jpg 05466_6.jpg Тоесть как видно, в порядке есть пробелы. Нужно чтобы порядок всегда был в один шаг, тоесть превратить все вот в такой список. Артикул изменять нельзя 3920_1.jpg 3920_2.jpg 3920_3.jpg 3920_4.jpg 3920_5.jpg 3921_1.jpg 3921_2.jpg 3921_3.jpg 3921_4.jpg 3921_5.jpg 3922_1.jpg 3922_2.jpg 3922_3.jpg 3922_4.jpg 3922_5.jpg 05451_1.jpg 05451_2.jpg 05451_3.jpg 05456_1.jpg 05456_2.jpg 05456_3.jpg 05461_1.jpg 05461_2.jpg 05466_1.jpg 05466_2.jpg Помогите пожалуйста с батником, который выполнит эту задачу. Батник нужно запускать в этой папке.
0
|
|
| 10.12.2020, 16:30 | |
|
Ответы с готовыми решениями:
26
|
|
0 / 0 / 0
Регистрация: 31.01.2020
Сообщений: 76
|
|
| 11.01.2021, 17:17 [ТС] | |
|
это окончательно
Добавлено через 57 минут Последняя просьба окончательная, так решит не только эту задачу, но и другие с которыми я сталкиваюсь
0
|
|
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|||
| 11.01.2021, 18:05 | |||
|
и вот почему насколько я понял порядковый номер от 0 до 9 значит диапазон будет [x...8], 8 так как следующий уже 9, т.е. переименовывать некуда но вот какой казус. Найдем мы, например, наименьший номер из @(4, 5, 7, 8, 9) - 4, задаем его и что должны получить? --- 1. С учетом увеличения +1 @(5, 6, 7, 8, 9) - часть номеров осталась как есть 2. Просто выранивание @(4, 5, 6, 7, 8) - тут наоборот, уменьшили уже диапазон --- и что делать если @(6, 7, 9), какие хоть варианты могут быть? Добавлено через 5 минут до сих пор нет цели за которую я спрашивал. Для чего конкретно это надо, тогда будет понятнее тому кто пишет код чего надо добиться. Добавлено через 3 минуты в том же excele не проще это гиперссылками делать, там и выборку и перетасовку на раз-два можно сделать.
0
|
|||
|
0 / 0 / 0
Регистрация: 31.01.2020
Сообщений: 76
|
|
| 11.01.2021, 19:13 [ТС] | |
|
Цель такая.
Заказчик требует фотографии (это товары) с артикулами, чтобы они начинались с №1, например хххх_1 и т.д, yyyy_1, yyyy_2 и т.д. У меня ж в папке в связи с некоторыми изменениями файлы лежат не по порядку: может быть 1,2,3,5,7 или как попало Нужно чтобы файлы выровнялись по порядку без пробелов, тоесть из 1,2,3,5,7 стало 1,2,3,4,5 (ясно что 1,2,3 не поменяются в именах). № начинается с единицы и до бесконечности с шагом +1 (а не до 9, как в сообщении выше) Но тут уже далее идет другой нюанс связанный с самой картинкой. На картинке №1 изображено 2 ракурса товара, а заказчик не принимает такое(ему нужна одна картинка, значит один ракурс). Я такую картинку через фотошоп разделяю на 2 картинки, и получается, что номер 1 разделяется на 1 и 2. Следовательно весь порядок файлов 2,3,4,5 нужно сдвинуть на +1, чтобы освободить ячейку №2. Но прикол еще, что не все №1 имеют 2 ракурса на изображении, может быть и 1 ракурс, тоесть такая картинка клиента устраивает. По этому проще всего сразу 1,2,3,5,7 переименовать в порядок с заданного пользователем числа (в основном это будет 2, но кто его знает, может мне захочется и с тройки начать). Тоесть батник говорит "Я сейчас переименую тебе артикулы по порядку, только ты уважаемый будь добр напиши с какого порядкого номера начать"
0
|
|
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
||||||
| 11.01.2021, 19:25 | ||||||
|
В папке собраны файлы, у которых часть имени файла до символа "_" одинаковая или разная?
Добавлено через 2 минуты В идеале, чтобы в папке, в которой находятся файлы Вы выполнили команду:
0
|
||||||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
||
| 11.01.2021, 20:19 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 31.01.2020
Сообщений: 76
|
||||||
| 11.01.2021, 22:47 [ТС] | ||||||
|
Я так понимаю, это проблема сделать батник чтобы он сохранял артикулы, но при этом переименовал порядок файлов начиная с требуемого значения?
По сути, этот код делает работу верно
0
|
||||||
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|||||||
| 12.01.2021, 00:26 | |||||||
|
в начале кода, например после setlocal ..., сделать вставку:
0
|
|||||||
| 12.01.2021, 00:26 | |
|
Переименовать рекурсивно файлы в папках Переименовать файлы в зависимости от их содержимого
Переименовать, переместить файлы в папках Переместить файлы и переименовать по порядку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации:
1. Вернуть возможность использования знаков | 1 l I;. . .
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|