Переименование с периодическим сбросом счётчика
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Ну да, кстати, можно и новый написать - конкретно под данную задачу. Но я напомню, что мой уже написан. Мы тут дольше языки чешем, чем ты бы просто использовал готовый скрипт или написал свой
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Вахмурка
Когда вся суть скрипта укладывается в 6-10 строк, предлагать идею с 400x3 и перемещениями, мягко говоря, несерьёзно.
Когда вся суть скрипта укладывается в 6-10 строк, предлагать идею с 400x3 и перемещениями, мягко говоря, несерьёзно.
Последний раз редактировалось Flasher Сб окт 29, 2016 10:41, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
2Flasher
Мы тут дольше языки чешем
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
ОК. Без чесни и с любой сортировкой, если всё так, как я понял (vbs):
Код: Выделить всё
' Параметр: %L
With CreateObject("Scripting.FileSystemObject")
Set List = .OpenTextFile(WScript.Arguments(0))
Do : F = List.ReadLine : N = .GetBaseName(F)
If IsNumeric(N) And .FileExists(F) Then _
.GetFile(F).Name = "set" & Int(N/3 - 0.1) + 1 & "-" & Int((N/3 - Int(N/3 - 0.1))*3 + 0.1) & ".png"
Loop Until List.AtEndOfStream
End WithАвтору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Яснее не стало. Когда задают конкретные вопросы, логично на них и отвечать.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
В 9.00 версии TC можно использовать инструмент группового переименования (Ctrl+M) с маской для имени файла set[C+1/3]-1, маской для расширения png. Лишние 1 с пробелом и скобками в именах убрать повторным вызовом группового переименования с маской для имени файла [N] и параметрами поиска и замены Найти:1 \((.+)\) Заменить на:$1 с галкой для "Рег. выраж."
Переименование группы файлов по имени каталога
Нужна кнопка для решения задачи:
Имеется N-количество каталогов с N-количеством в них файлов - нужно переименовать эти файлы по имени каталога с добавлением счётчика, если файлов N-количество. Вот так для примера: имя каталога_счётчик.расширение Спасибо.
Имеется N-количество каталогов с N-количеством в них файлов - нужно переименовать эти файлы по имени каталога с добавлением счётчика, если файлов N-количество. Вот так для примера: имя каталога_счётчик.расширение Спасибо.
Есть тема, где спросить, и она перед глазами на первой странице.
Остаётся два вопроса.
1. Обрабатывать файлы в выбранных каталогах? Если да, то из какой сортировки исходить?
2. Если нет, то как будут выводиться файлы - через поиск или по Ctrl ( + Shift) + B?
Остаётся два вопроса.
1. Обрабатывать файлы в выбранных каталогах? Если да, то из какой сортировки исходить?
2. Если нет, то как будут выводиться файлы - через поиск или по Ctrl ( + Shift) + B?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sibirnik
В случае, если позже потребуется таким образом переименовывать файлы в одном-двух каталогах (т. е. не массово), можно будет воспользоваться инструментом группового переименования с плагином FileX: зайти в каталог, выбрать файлы, вызвать ИГП с маской [=filex.ParentDir].[C]
В случае, если позже потребуется таким образом переименовывать файлы в одном-двух каталогах (т. е. не массово), можно будет воспользоваться инструментом группового переименования с плагином FileX: зайти в каталог, выбрать файлы, вызвать ИГП с маской [=filex.ParentDir].[C]
Последний раз редактировалось Staniclaw Сб янв 28, 2017 12:21, всего редактировалось 1 раз.
Вечному двигателю -- вечные тормоза!..