[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, ХарВик, chip642  
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
ЗАКАЗ КНОПОК
ХарВикДата: Вторник, 17.04.2012, 21:49 | Сообщение № 1
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
ЗАКАЗ КНОПОК




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


Группа TCIMG в Telegram

.
 
Andrey_AДата: Понедельник, 08.02.2016, 18:57 | Сообщение № 661
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Crack_55, Смотрите команду arwcx
Должен быть установлен плагин, позволяющий упаковывать в 7z
Только по поводу даты я не понял - внутри архива файл с исходной датой...

Доступно только для пользователей


 
loki-abДата: Четверг, 18.02.2016, 23:37 | Сообщение № 662
Рядовой

На сайте с: 04.02.2016
Город: Львов
Сообщений: 4
Награды: 0
Репутация: 0
Что-то странное.

Задача.
Регулярно скидываю файлы с карточки фотоаппарата в папку на компьютере.
Нужно рассортировать их по папкам: файлы nef и xmp в папку nef, файлы mov в папку video - в текущем каталоге. Файлы jpg не трогаем.

Создал кнопку:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\tools\TCIMG\TCIMG.exe
moves=%L||%pnef!!5||test<1e!!nef|xmp> moves=%L||%pvideo!!5||test<1e!!mov>
%COMMANDER_PATH%\Wcmicons.dll,5
Перенос nef xmp mov

-1


Протестировал - работает.

Подключил два внешних диска с идентичными файлами.
На одном - все хорошо.

На втором что-то странное - все выделенные файлы и папки переносятся на уровень вверх в каталог с названием !

Протестировал еще раз на случайных файлах - работает.

Как-то может зависеть от буквы диска?

Кстати, а можно как-то сделать так, чтобы файлы не надо было предварительно выделять?
 
chip642Дата: Пятница, 19.02.2016, 00:01 | Сообщение № 663
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
loki-ab

%p всегда берите в ковычки "%p"

Цитата loki-ab ()
как-то сделать так, чтобы файлы не надо было предварительно выделять?

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 moves=PS<"%p"!!1!!0!!*.nef|*.xmp>||"%p"nef
Wcmicons.dll,19
Переместить в Активной панели все файлы nef и xmp в папку nef

-1
-1
 
TarasBYДата: Воскресенье, 21.02.2016, 17:06 | Сообщение № 664
Лейтенант

На сайте с: 03.02.2016
Сообщений: 64
Награды: 0
Репутация: 0
Хотелось бы кнопочкой запускать в Винде "режим бога".
Народ, помогите создать кнопочку.
 
chip642Дата: Воскресенье, 21.02.2016, 17:22 | Сообщение № 665
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
TarasBY, у меня такая кнопка:
Код
TOTALCMD#BAR#DATA
shell:::{ED7BA470-8E54-465E-825C-99712043E01C}

shell32.dll,207
Вызов диалога всех задач

-1
 
TarasBYДата: Воскресенье, 21.02.2016, 17:38 | Сообщение № 666
Лейтенант

На сайте с: 03.02.2016
Сообщений: 64
Награды: 0
Репутация: 0
chip642, то, что надо! Спасибо!

P.S. Что означает в коде последняя строчка: "-1"?
 
mopodedeДата: Среда, 24.02.2016, 23:07 | Сообщение № 667
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
Друзья, возникла необходимость изащренного использования молоиспользуемой кнопки joinz. можно одной кнопкой сделать так чтобы получилось следующее ??:

В выделенных папках склеить содержимое каждой папки отдельно в файл именем своей паки, переместить полученные файлы на 1 уровень вверх (рядом с папками), удалив папки вместе с их содержимым (исходными файлами).

Был бы очень благодарен за помощь, понимаю что кнопка (joinz) практически отвергнута.
 
Andrey_AДата: Среда, 24.02.2016, 23:45 | Сообщение № 668
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
mopodede, это какая-то общая задача:
- а если в папках есть ещё папки/подпапки? Что с ними делать?
- а если в папках есть разношёрстные файлы, какое должно быть итоговое раcширение?
- а есть подобные файлы на уровне вверху? Перезаписывать: да/нет?
...

Цитата
понимаю что кнопка (joinz) практически отвергнута

Это не кнопка, а команда... и почему отвергнута?, в утилите более 350 команд и более 700 подпараметров,... Кто-то использует одно, кто-то что-то другое. Вначале команда создаётся с начальными параметрами, а потом, если есть интерес, наращивается функционал.

p.s. От точности задачи зависит точность её решения.


 
mopodedeДата: Четверг, 25.02.2016, 01:34 | Сообщение № 669
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
Andrey_A, по поводу команды joinz имел ввиду что как-то другим командам добавляются параметры, а он так и остается в гордом одиночестве с каждой новой версией )) но ..... не мне судить, согласен что

Цитата
если есть интерес, наращивается функционал


по поводу точности задачи:

- в папках нету подкаталогов, сразу файлы.
- файлы или без расширения или нумерацией вместо расширения (то есть файл abc, файл abc.1 и т.д.). по типу это только htm файлы, все одинаковы. итоговое расширение неважно, поэтому лучше без расширения.
- на уровне вверху других файлов нету. просто на всякий пожарный было бы превосходно (если это возможно) если бы было "дописывать в файл, если существует".
 
chip642Дата: Четверг, 25.02.2016, 01:59 | Сообщение № 670
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата mopodede ()
В выделенных папках склеить содержимое каждой папки отдельно в файл именем своей паки, переместить полученные файлы на 1 уровень вверх (рядом с папками), удалив папки вместе с их содержимым (исходными файлами).

С расширением не понял, результируюшим будут файлы с расширением htm, если что поправьте на другое.
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 global slist=FOLDM<%L!!-2!!-1> <FOR> 1 <TO> GLOBALSLIST<0> joinz=PS<GLOBALSLIST<:INDEX:>!!1>||%P%N!!2!!<info=o73GLOBALSLIST<:INDEX:>>.htm!! <NEXT> delss=GLOBALSLIST<t>||1
Wcmicons.dll,19
Склеить все файлы каждой подпапки выделенных папок  с размещением результирующих файлов (с именем родительской папки, с дописыванием при совпадении) в 1-м уровне выделенных папок с последующим удалением всех подпапок

-1
-1
 
mopodedeДата: Четверг, 25.02.2016, 02:44 | Сообщение № 671
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
chip642, Спасибо Большое, я имел ввиду другое, но так получилось с свух сторон лучше.

я имел ввиду-

захожу в папку "Основной", там папки "a", "b", "c". внутри папок "a", "b", "c" файлы формата htm без расширения или с цифрами вместо расширения. выделяю папки "a", "b", "c", запускаю команду и в папке "Основной" получаю файлы "a", "b", "c" без расширения, а папки "a", "b", "c" удаляются вместе с содержимым.

по твоей кнопке получилось-

+1 не нужно зайти в папку "Основной", можно сразу ставить курсор на "Основной" и запускать команду, получив в итоге в папке "Основной" нужные файлы "a", "b", "c".

+2 не нужно заботиться о расширениях исходных файлов (есть они или нет, с цифрамы или нет), потому что расширение .htm итоговых-скленных файлов все ставит на свои места.

Благодарю дружище, легкось с которым ты рушишь казалось бы непробываемые стены даже немножко пугает !!


Сообщение отредактировал mopodede - Четверг, 25.02.2016, 02:45
 
chip642Дата: Четверг, 25.02.2016, 02:49 | Сообщение № 672
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
mopodede
Ну и славно!
 
mopodedeДата: Четверг, 25.02.2016, 04:50 | Сообщение № 673
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
по ходу реализации возникла еще одна просьба. можно все то же самое только без перемещания итоговых файлов ?? то есть файлы все также склеиваются-создаются (в подкаталогах "Основной папки под курсором" или "в выделенных подкаталогах"), но не перемещаются наверх, а остаются каждый в своей папке, а исходные файлы удаляются.

попробовал получить желаемое удалив разные куски из кнопки chip642, ничего не выходит, видимо эти параметры как-то слишком тесно связаны друг с другом. одним словом эти параметры GLOBALSLIST (еще GLOBALSEND и COMBO) превратились в мой ночной кошмар везде хотя очень помогают.


Сообщение отредактировал mopodede - Четверг, 25.02.2016, 05:04
 
asmadeusДата: Четверг, 25.02.2016, 09:48 | Сообщение № 674
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
mopodede, да, простым удалением участков кода Юрия тут обойтись не выйдет.
Я вашу задачу решал так - возможно, меня поправят лучшим решением:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 global slist=FOLDM<%L!!-2!!-1> <FOR> 1 <TO> GLOBALSLIST<0> joinz=PS<GLOBALSLIST<:INDEX:>!!1>||<info=o70GLOBALSLIST<:INDEX:>>!!2!!<info=o73GLOBALSLIST<:INDEX:>>.htm!! <NEXT> delss=FOLDM<%L!!1!!-1!!*.htm!!1>||0
Wcmicons.dll,19
Склеить все файлы каждой подпапки выделенных папок  с размещением результирующих файлов (с именем родительской папки, с дописыванием при совпадении) в своей подпапке с последующим удалением всех исходных файлов
-1
-1
 
mopodedeДата: Четверг, 25.02.2016, 13:46 | Сообщение № 675
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
Вот шикарный презент сделал ты мне дружище !! Благодарю чистосердечно !! сначала даже не догнал в чем дело, только в процессе реализации стало ясно что вместо 1-ого "Основного" можно выбрать хоть 1000 "Основных" !! с такими оружиями можно вообще весь комп перевернуть, что собственно я изначально и намеревался сделать, но файлов/папок было слишком много, а средств чтоб весь процесс держать под контролем не хватало. сейчас я вооружен и опасен для своего PC (благодаря команде TCIMG-технохищников конечно !!) и готов приступить не боясь что запутаюсь в миллионах файлов.
 
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
Поиск:

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