[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, ХарВик, chip642  
Форум » • Total Commander • » Кнопки для Total Commander » ОБЩИЕ ВОПРОСЫ ПО КНОПКАМ (Обсуждение общих вопросов, связанных с кнопками)
ОБЩИЕ ВОПРОСЫ ПО КНОПКАМ
Andrey_AДата: Вторник, 10.07.2012, 17:29 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
ОБЩИЕ ВОПРОСЫ ПО КНОПКАМ



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






.


 
shveicarДата: Суббота, 17.11.2012, 23:00 | Сообщение № 16
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Здравствуйте.
Сегодня тестируя кнопки:
Quote
Переименовывает базовое имя выделенных объектов - удаление всех цифр
и прочие переименования, - обнаружил одну неприятную особенность, - в случае группового переименования с преобразованием имен файлов, в уже существующие, - происходит удаление исходного файла и замена его - заново созданным. Это не есть хорошо, - поскольку никаких уведомлений и предупреждений - кнопка не дает.
В идеале, - в случае совпадения имени при переименовании, - файл должен пропускаться, чтобы не терялась возможно ценная информация, или, как вариант переименовываться с добавлением счетчика (в случаи с удалением цифры, - предлагаю алфавитный счетчик). Да - в случае с папками происходит не удаление, а перемещение одной папки в другую (одноименную)...
Спасибо.
P.s Предлагаю также, добавить в список возможных кнопок - удобный (на мой взгляд) вариант -удаление из имен всех скобок:
Доступно только для пользователей
Ну и конечно, пока проблема совпадения не решена, - пользоваться ей с осторожностью...
Добавлено:
Пока всё Гуд...


Сообщение отредактировал shveicar - Воскресенье, 18.11.2012, 01:58
 
Andrey_AДата: Воскресенье, 18.11.2012, 01:36 | Сообщение № 17
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Quote (shveicar)
Ну и конечно, пока проблема совпадения не решена, - пользоваться ей с осторожностью...

Исправлена - TCIMG 2.2. beta 8 от 18.11.2012


 
Andrey_AДата: Воскресенье, 18.11.2012, 03:09 | Сообщение № 18
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Quote (shveicar)
до применения было 10000 файлов -> команда cm_DirBranch -> выделил все, применил кнопку, - после срабатывания, осталось примерно 5000 файлов...
в каждом каталоге было по 2-3 файла, а осталось во всех по одному с добавкой к имени - 001.
По идее, - каждый из файлов, должен был ПЕРЕИМЕНОВАТЬСЯ - в 001 - 003 в зависимости от количества в каждой папке, но удалятся ничего не должно..
Хорошо, что это только тест...

В 8 бете исправил положение, но при 10000 файлов есть большая вероятность совпадении имён, поэтому к ним прибавится счётчик _0N, но если стоит цель чтобы все файлы имели вид
[Родительская папка] - счётчик без добавки к нему ещё счётчика, то нужно переименовывать дважды (чтобы был 100% результат). Сначала переименование в уникальные имена по порядку
Code
renms=%L||##cntr<1|1|8|1>||$$~~rndm<3|8>

, а потом
Code
renms=%L||##::||&&.+\\(.+)\\.+\\?!!$1||$$~~-~~cntr<1|1|3|1>


этот процесс ещё проверю, возможно найдётся менее затратный способ

[plus]к примеру скрипт RenameDifferentCounter.vbs при совпадении выдаёт ошибки, если не может переименовать, а мне не хотелось бы видеть их, да и двойного счётчика тоже[/plus]

[plus]В 9 bete будет параметр [double]- для счётчиков (по желанию). Работает как часы )[/plus]


 
shveicarДата: Вторник, 20.11.2012, 00:39 | Сообщение № 19
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Вопрос про объединение двух команд,- для удобства просмотра загруженных файлов- сделал кнопку:
Доступно только для пользователей
как объединить этот параметр с командой "patha=clpget" То есть, - что бы после преобразования строки в буфере, - в total commander открывался каталог с именем файла. (конечно если он существует, если нет, то просто каталог).
В идеале - мечтаю сделать так, что бы путь выделенный в строке браузера (offline explorer) при нажатии на кнопку, - копировался в буфер, преобразовывался и в total commander открывался каталог и именем файла (например справа), но это наверное - слишком сложно..
P.s Если в будущих версиях утилиты TCIMG.exe - в файле со справкой, появятся подробные описания основных команд, (расшифровки обозначений !! || и др) - буду очень благодарен.
Спасибо.


Сообщение отредактировал shveicar - Вторник, 20.11.2012, 00:42
 
Andrey_AДата: Вторник, 20.11.2012, 12:19 | Сообщение № 20
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Quote (shveicar)
как объединить этот параметр с командой

Добавить после пробела. пример


 
shveicarДата: Пятница, 30.11.2012, 16:56 | Сообщение № 21
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Quote (Andrey_A)
пример

Спасибо.

Добавлено (30.11.2012, 16:56)
---------------------------------------------
При тестировании beta 12 обнаружились не работающие кнопки

Доступно только для пользователей
в beta 12 работает лучше, процесс пошел до конца- но выскакивает
AutoIt Error
Line 154 (File "J:\8total\Utils\TCIMG_2.1\TCIMG.exe"):
Error: Variable used without being declared.

Неадекватно копируются пути в кнопке например оригинал -
Code
f:\test\19\1_\.anatomy of kiss p3-@_28352.html
и результат
Code
file://f:\test\19\1_\ANATOM~2.HTM

Доступно только для пользователей для теста - имена взяты из файла архива
Большое Спасибо.


Сообщение отредактировал shveicar - Понедельник, 03.12.2012, 03:24
 
Andrey_AДата: Понедельник, 03.12.2012, 03:03 | Сообщение № 22
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Quote (shveicar)
При тестировании beta 10 обнаружилась не работающая кнопка

Спасибо за находку исправил http://tc-image.3dn.ru/forum/11-557-4099-16-1352962888
Quote (shveicar)
Также неадекватно срабатывает кнопка

В 11 бете всё нормально, на твоём архиве создалось 723 папки - по 100 раскидалось

Quote (shveicar)
Неадекватно копируются пути в кнопке

Что именно не так - 72 тысячи обработались примерно за 2 мин

Quote (shveicar)
Неадекватно копируются пути в кнопке например результат -
file://f:\test\1\-76A8~1.-@_


Это короткие имена. А оригинал какой

[ps]У меня из твоего архива все с расширением html - такого как у тебя в примере нет[/ps]

Quote (shveicar)
Line 154 (File "J:\8total\Utils\TCIMG_2.1\TCIMG.exe"):

Я уже поправил - перезалил
Эта ошибка ни на что не влияет... это непрописанная переменная

Quote (shveicar)
f:\test\19\1_\.anatomy of kiss p3-@_28352.html
результат file://f:\test\19\1_\ANATOM~2.HTM


Всё правильно

Может тебе надо обычные пути, то это
Code
lists=%Z%L||##path<0>


 
shveicarДата: Понедельник, 03.12.2012, 03:54 | Сообщение № 23
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Quote
такого как у тебя в примере нет

Конечно, - ведь Я их потусовал, туда, сюда, с разными операциями - вот они и изменились..
Quote
Может тебе надо обычные пути

Просто по описанию в кнопке, подумал что идет преобразование обычного пути в вид file://обычный путь - а здесь выходят dos имена...
Также - непонятно работает кнопка для транслита
Code
renms=%L||@@RusLat
и на оборот
Code
renms=%L||@@LatRus
(последний раз ей пользовался по моему в 8версии - было все нормально).
Если точно, - при выделении на переименование - "разношёрстных" файлов (русские и латинские буквенно цифровые имена) идет ошибка
Line 148
Error: Variable used without being declared. Половина файлов переименовывается, а дальше процесс зависает и переименование до конца не происходит. Может конечно дело - в совпадении?..


Сообщение отредактировал shveicar - Понедельник, 03.12.2012, 03:59
 
Andrey_AДата: Вторник, 04.12.2012, 07:42 | Сообщение № 24
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Quote (shveicar)
Также - непонятно работает кнопка для транслита

Исправлено


 
shveicarДата: Четверг, 13.12.2012, 01:20 | Сообщение № 25
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Здравствуйте.
Немного странно ведет себя кнопка
Доступно только для пользователей
Если попытаться с помощью неё - переименовать файл без расширения, - по на его месте возникает папка с таким именем, а сам файл переноситься на несколько уровней внутрь папки, и остается не переименованным.
 
Andrey_AДата: Понедельник, 17.12.2012, 00:44 | Сообщение № 26
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Quote (shveicar)
Если попытаться с помощью неё - переименовать файл без расширения, - по на его месте возникает папка с таким именем

В последней версии TCIMG22 такого не наблюдается


 
shveicarДата: Воскресенье, 13.01.2013, 19:13 | Сообщение № 27
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23

Здравствуйте.
ХарВик
А вариант для 120 х 120 имеется? У меня из картинки 1000 х 2000 делает не равный размер, если взять 120 х 120 то получается 60 х 120. Или нужно настройки Irfan View менять..
 
ХарВикДата: Воскресенье, 13.01.2013, 19:26 | Сообщение № 28
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
Да, действительно, здесь предусмотрено пропорциональное изменение сторон изображения. Я не совсем понимаю, зачем из фото 1000х2000 делать квадратное фото, оно будет сжатым, т.е искажённым, а если делать нормальным, т.е не искажённым, то нужно сначала обрезать,и т.д. Ну, короче, это уже другая история, нужно подумать....т.е желательно понять, что именно требуется?
 
shveicarДата: Суббота, 02.02.2013, 23:30 | Сообщение № 29
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Приветствую Всех.
Вопрос таков: сделал кнопку
Доступно только для пользователей
Хотел бы упростить команду - добавив переменную например шаг {4} но что то, - не выходит..
В общем, нужно получить регулярное выражение, которое позволит Отбрасывать все что после 4 каталога, и если в конце строки идет расширение .exe то оставить его без изменения, в остальных случаях заменить окончание строки на\ например строки:
Доступно только для пользователей должно получиться - Доступно только для пользователей Надеюсь, такое возможно.
Спасибо.

Добавлено (02.02.2013, 23:30)
---------------------------------------------
Здравствуйте.
Вопрос по такой кнопке
Доступно только для пользователей
Можно ли сделать чтобы после перемещения файла в папку, - курсор появлялся на этой (созданной) папке, или как дополнительная опция - осуществлялся вход в эту папку(к файлу), - просто когда файлов и каталогов в одной папке прилично, - получается что после добавления очередного, какое то время приходиться тратить на его поиск. С курсором было бы удобней. Спасибо.


Сообщение отредактировал shveicar - Суббота, 02.02.2013, 23:32
 
Andrey_AДата: Понедельник, 04.02.2013, 09:15 | Сообщение № 30
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата (shveicar)
l:\каталог\8total\Programs\Acrodisk_dir\Portable Acronis Disk Director Home.exe
l:\каталог\8total\Programs\delphi7.exe
должно получиться -
Код
l:\каталог\8total\Programs\Acrodisk_dir\
l:\каталог\8total\Programs\delphi7.exe

Попробуй так

Код
(\w:\\)(([^\\]*\\){4})(.*)!!$1$2


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


пример


 
Форум » • Total Commander • » Кнопки для Total Commander » ОБЩИЕ ВОПРОСЫ ПО КНОПКАМ (Обсуждение общих вопросов, связанных с кнопками)
Поиск:

Интеллектуальные права и отказ от ответственности