Abel11
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору chistylja 13:21 08-04-2015 Цитата: переменовать все выделенные файлы в открытой папке в имя файла под курсором | Для указанного Вами примера, автор выше выложил кнопочку, я же постараюсь немного обобщить, чтобы не возникали новые примеры такого типа. Попробуем без выделения, как я понял команда должна отработать со всеми находящимися файлами в активной панели, тогда сделаем так, просто установим курсор на том объекте (можем получать имя как с папки, так и с файла), с которого надо получить имя и применим кнопку, она сама выделит все файлы и переименует по заданному в параметрах условию. Из файла под курсором получаем только буквенную часть имени, так что можно применять, если нумерация вначале, в конце, небуквенные симвовалы в середине будут заменены пробелом . 1. Переименовать все файлы текущей панели в имя объекта (папки или файла) под курсором (копируется только буквенная часть имени), для каждого типа файла отдельная нумерация. Код: listt=%P%N||##path<4>||&&(?i)[^a-zа-яё\s]!!~~||#G7 tcimg=50~~$cm3322 renms=[tc=AL]||clpget||$$_cntr<1|1|2>||ext<>||[double] tcimg=50~~$cm540 выделить все файлы в активной панели и переименовать их в очищенное имя(+ счетчик) объекта под курсором (для каждого типа файла отдельный счетчик _01) | 2. Переименовать все файлы текущей панели в имя объекта (папки или файла) под курсором (копируется только буквенная часть имени) с включением общей нумерации для всех файлов. Код: listt=%P%N||##path<4>||&&(?i)[^a-zа-яё\s]!!~~||#G7 tcimg=50~~$cm3322 renms=[tc=AL]||clpget||$$_cntr<1|1|2>||[double]||upd<1> выделить все файлы в активной панели и переименовать их в очищенное имя объекта под курсором с счетчиком _01 | 3.Переименовать все файлы текущей панели в имя выделенного объекта (папки или файла) противоположной панели (копируется только буквенная часть имени) с включением общей нумерации для всех файлов. Код: listt="%T%M"||##path<4>||&&(?i)[^a-zа-яё\s]!!~~||#G7 tcimg=50~~$cm3322 renms=[tc=AL]||clpget||$$_cntr<1|1|2>||[double]||upd<1> выделить все файлы в активной панели и переименовать их в очищенное имя выделенного объекта противоположной панели с счетчиком _01 | Добавлено: В первых двух командах затерялся один символ $, исправлено! Добавлено: В вышеуказанных кнопках нумерация к имени добавляется через _ с разрядностью 01, 02... если кому-то нужно, чтобы нумерация добавлялась вплотную к имени, то в параметрах $$_<1|1|2> просто удаляем _ (нижнюю черту). Если нужно, чтобы нумерация добавлялась к имени через пробел, то вместо _ прописываем ~~ => будет выглядеть так $$~~cntr<1|1|2> Если надо изменить разрядность, а в нашем случае $$_cntr<1|1|2> , 2 означает, что нумерация будет 01, 02, 03,... соответственно, если вместо 2 пропишите 1, то нумерация будет 1, 2, 3.., если 3, то 001, 002, 003 Добавлено: Вышеизложенные команды переименования работают путем передачи данных через буфер обмена, можно также воспользоваться командой sends(передача данных напрямую командам), которую предложил в своей кнопке автор, таким образом,задействовав параметры из мною приведенных кнопок с командой sends получим: Код: sends="%O"||&&(?i)[^a-zа-яё\s]!!~~||#G7 tcimg=50~~$cm3322 renms=[tc=AL]||##GLOBALSENDS<1>_cntr<1|1|2>||ext<>||[double] tcimg=50~~$cm540 Выделить все файлы в активной панели и переименовать их в очищенное (букыенная составляющая) имя объекта под курсором с счетчиком (для каждого типа файла отдельный счетчик _01) | Код: sends="%O"||&&(?i)[^a-zа-яё\s]!!~~||#G7 tcimg=50~~$cm3322 renms=[tc=AL]||##GLOBALSENDS<1>_cntr<1|1|2>||[double]||upd<1> Выделить все файлы в активной панели и переименовать их в очищенное (букыенная составляющая) имя объекта под курсором с счетчиком _01(общая нумерация) |
| Всего записей: 1597 | Зарегистр. 08-12-2013 | Отправлено: 22:06 08-04-2015 | Исправлено: Abel11, 04:17 09-04-2015 |
|