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

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




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


Группа TCIMG в Telegram

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

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

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

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

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

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

P.S. Что означает в коде последняя строчка: "-1"?
 
Andrey_AДата: Среда, 24.02.2016, 23:45 | Сообщение № 664
Генералиссимус

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

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

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

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


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

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

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


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

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

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
Цитата 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 | Сообщение № 667
Лейтенант

На сайте с: 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 | Сообщение № 668
Генералиссимус

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

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

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


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

На сайте с: 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 | Сообщение № 671
Лейтенант

На сайте с: 05.05.2013
Город: New York
Сообщений: 68
Награды: 0
Репутация: 0
Вот шикарный презент сделал ты мне дружище !! Благодарю чистосердечно !! сначала даже не догнал в чем дело, только в процессе реализации стало ясно что вместо 1-ого "Основного" можно выбрать хоть 1000 "Основных" !! с такими оружиями можно вообще весь комп перевернуть, что собственно я изначально и намеревался сделать, но файлов/папок было слишком много, а средств чтоб весь процесс держать под контролем не хватало. сейчас я вооружен и опасен для своего PC (благодаря команде TCIMG-технохищников конечно !!) и готов приступить не боясь что запутаюсь в миллионах файлов.
 
asmadeusДата: Четверг, 25.02.2016, 15:23 | Сообщение № 672
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
mopodede, да, ты прав - кнопка работает со всеми подкаталогами всех выделенных каталогов, собственно, как у Юрия было изначально.
Различие - его команда удаляет исходнки с самими подкаталогами, оставляя только основной каталог.
Моя команда - удаляет исходники, но оставляет подкаталоги с результатом работы в каждом
 
mopodedeДата: Пятница, 26.02.2016, 01:53 | Сообщение № 673
Лейтенант

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

Добавлено (26.02.2016, 01:53)
---------------------------------------------
еще одна разница по сравнению с кнопкой chip642 (никак некритично, просто заметил). в его кнопке если выделить несколько "Основных" в которых есть одноменные подкаталоги (Основной1\abc\, Основной2\abc\ и т.д.), то итоговые-склеенные-одноименные файлы склеиваются в одно и перемещаются в один из Основных каталогов (скажем в "Основной1"), покинув свои родные "Основные".

Сообщение отредактировал mopodede - Четверг, 25.02.2016, 20:10
 
simupДата: Суббота, 26.03.2016, 16:13 | Сообщение № 674
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 540
Награды: 6
Репутация: 7
Всем привет!
Столкнулся с проблемой:
Изменение атрибутов (или снятие) в большом кол-ве файлов и на большой глубине штатной командой Тотала не дает результата :'(
Мне кажется, что TCIMG с этим справится луче.
Друзья, кто уже набил руку на TCIMG, напишите плизз кнопочку для изменения (снятия) атрибутов "во всех папках.файлах, включая вложенные".
Желательно с выводом диалога типа "что на что менять", а что убрать. Но можно и просто "снять все".
Заранее благодарен!


Пишите, звоните.
 
chip642Дата: Суббота, 26.03.2016, 19:47 | Сообщение № 675
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
simup
Один из вариантов такой:
Прописать шаблоны диалогов в TCIMG.lng (или в TCIMGU.lng)
Код
InputBox86=Назначение атрибутов|Введите со знаком "+" в начале строки нужные атрибуты(+RASH), где:@CRLF@CRLFR - только для чтения@CRLFA - архивный@CRLFS - системный@CRLFH - скрытый||300|220

InputBox87=Снятие атрибутов|Введите со знаком "-" в начале строки  нужные атрибуты(-RASH), где:@CRLF@CRLFR - только для чтения@CRLFA - архивный@CRLFS - системный@CRLFH - скрытый||300|220
Shape19=Назначение атрибутов



Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=1 attrb=FOLDC<%L!!1!!-1>||[input=BOX86][input=BOX87]!!1||progres<>
Wcmicons.dll,19
В выделенных папках изменить введенные в диалоговом окне атрибуты всем файлам (с рекурсией)

-1
-1


Если, только, назначаем атрибут, то соответсвенно строка для "снятие атрибута" остается чистой и наоборот.

Или, можно с выбором типа файлов, которым надо изменить атрибуты.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=1 attrb=FOLDC<%L!!1!!-1!!*[combo=BOX3]>||[input=BOX86][input=BOX87]!!1||progres<>
Wcmicons.dll,19
В выделенных папках изменить выбранным в диалоговом окне файлам атрибуты (с рекурсией)

-1
-1
 
Поиск:

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