ЗАКАЗ КНОПОК
|
|
ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
|
| |
Andrey_A | Дата: Четверг, 09.11.2017, 13:19 | Сообщение № 1051 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
hanck, что значит "сжать" изображения? Не знаю на счёт doc, а вот DOCX - это zip архив - входите в него в Total Commander как в архив, заходите в папку C:\....\FILE.docx\word\media\ и изменяете изображения...
.
|
|
| |
hanck | Дата: Пятница, 10.11.2017, 13:46 | Сообщение № 1052 |
Лейтенант
На сайте с: 17.12.2013
Город: Claremont
Сообщений: 67
|
Опция сжать рисунки в ворде предусматривает удаление обрезанных областей рисунков и уменьшения их размера. Сжать рисунки Вашим способом приведет только к уменьшению размера,да и пакетно, с учетом вложенных папок это будет тяжело
|
|
| |
hanck | Дата: Понедельник, 13.11.2017, 12:59 | Сообщение № 1053 |
Лейтенант
На сайте с: 17.12.2013
Город: Claremont
Сообщений: 67
|
Добрый день появилась необходимость проделать следующее - скопировать (вырезать) большое количество файлов DOC и DOCX в одну общую папку (без подпапок), а затем вернуть их на свои места. При этом нужно, чтобы файлы в случае совпадения имени не заменялись.
|
|
| |
Andrey_A | Дата: Понедельник, 13.11.2017, 14:05 | Сообщение № 1054 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
hanck, а зачем их нужно все в одну папку и потом возвращать? Разве нельзя сделать следующее: 1. Получить все файлы без подкаталогов:
Код TOTALCMD#BAR#DATA cm_DirBranch
Wcmicons.dll,150 Пoкaзaть вce фaйлы бeз пoдкaтaлoгoв CTRL + B
0 2026
2. Выделить все doc и docx 3. В диалоге группового переименования применить рег. выражение:
Код TOTALCMD#BAR#DATA cm_MultiRenameFiles
Wcmicons.dll,11 Гpyппoвoe Пepeимeнoвaниe CTRL+ M
0 2400
При этом файлы останутся на своих местах и переименуются.
.
|
|
| |
hanck | Дата: Понедельник, 13.11.2017, 17:38 | Сообщение № 1055 |
Лейтенант
На сайте с: 17.12.2013
Город: Claremont
Сообщений: 67
|
Цитата Andrey_A ( ) hanck, а зачем их нужно все в одну папку и потом возвращать? ответ под спойлером, программа хочет, чтобы они находились в одной папке, а структура папок такова, что в папке может быть документ doc и Jpeg. Например: папка "иванов иван иванович" внутри файлы "Новый документ.docx" и "Изображение.jpg". Если не вернуть документ в папку, то я не пойму, что он относится к Иванову Ивану
Если бы акелпад поддерживал doc и docx думаю проблема была бы решена
Сообщение отредактировал hanck - Понедельник, 13.11.2017, 17:47 |
|
| |
Andrey_A | Дата: Понедельник, 13.11.2017, 18:18 | Сообщение № 1056 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
|
hanck, а причём тут AkelPad? Я писал решение задачи через Total Commander Или вы им не пользуетесь? В нём всё легко решается, без всяких там программ по переименованию...
-------------- Может я не понял задачи, если вам нужно произвести поиск и замену внутри файлов (а не просто переименовать), то это совсем другое...
.
|
|
| |
hanck | Дата: Понедельник, 13.11.2017, 18:36 | Сообщение № 1057 |
Лейтенант
На сайте с: 17.12.2013
Город: Claremont
Сообщений: 67
|
да, мне нужно переименовать в содержимом файла, поэтому от тотала мне нужно только перемещение и возврат папок
Сообщение отредактировал hanck - Понедельник, 13.11.2017, 18:39 |
|
| |
barm | Дата: Вторник, 14.11.2017, 17:53 | Сообщение № 1058 |
Сержант
На сайте с: 30.01.2017
Город: Симферополь
Сообщений: 30
|
Уважаемые, а можно кнопку "Закрыть все вкладки кроме заблокированных"? А то нашел только "Закрыть все и заблокированные".
|
|
| |
levit1976 | Дата: Вторник, 14.11.2017, 18:00 | Сообщение № 1059 |
Рядовой
На сайте с: 08.11.2017
Сообщений: 8
|
Добрый день! НЕ могли бы вы мне помочь?
В буфере примерно такие пути папок: D:\Total\Soft\Bible\Calibre Portable\Calibre Library\David E. Garland\1 Corinthians (4117) D:\Total\Soft\Bible\Calibre Portable\Calibre Library\Nieizviestno\1. Lieonardo da Vinchi (1247) ...
В каждой из этих папок точно есть один файл одного из следующих форматов: fb2, djvu, pdf, epub
Можно ли сделать так, чтобы при нажатии кнопки все эти файлы выделялись и копировались, например, в отдельную папку?
|
|
| |
chip642 | Дата: Вторник, 14.11.2017, 18:31 | Сообщение № 1060 |
|
Цитата barm ( ) "Закрыть все вкладки кроме заблокированных"
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe tcimg=$cm5001~~$cm3008 tcimg=$cm4006 tcimg=$cm5001~~$cm3008 %COMMANDER_PATH%\WCMICONS.dll,1 Закрыть все незаблокированные вкладки в обеих панелях TC
-1
|
|
| |
chip642 | Дата: Вторник, 14.11.2017, 18:51 | Сообщение № 1061 |
|
levit1976
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe copys=FOLDC<cliplist//1//-1//*.b2|*.djvu|*.pdf|*.epub>||$f06\Search %COMMANDER_PATH%\WCMICONS.dll,19 В папках, пути из буфера обмена, произвести поиск (с рекурсией) файлов *. b2, djvu, pdf, epub, найденное копировать в папку Search на рабочем столе
-1
|
|
| |
barm | Дата: Вторник, 14.11.2017, 19:30 | Сообщение № 1062 |
Сержант
На сайте с: 30.01.2017
Город: Симферополь
Сообщений: 30
|
chip642 Премного благодарен. Всё работает.
|
|
| |
chip642 | Дата: Вторник, 14.11.2017, 22:07 | Сообщение № 1063 |
|
Цитата hanck ( ) скопировать (вырезать) большое количество файлов DOC и DOCX в одну общую папку (без подпапок), а затем вернуть их на свои места. При этом нужно, чтобы файлы в случае совпадения имени не заменялись.
У меня получились такие две кнопки, тестируйте.
Условие: в режиме - "Пoкaзaть вce фaйлы бeз пoдкaтaлoгoв (CTRL + B)" переместить документы из разных мест в одну папку.
Первая кнопка создаёт два списка во временной папке утилиты (списки заменяемые при каждой новой операции), первый список - список путей выделенных файлов, второй - список путей переименованных файлов, в начало выделенных файлов добавляется нумерация, для того, чтобы исключить совпадения в именах. Переименованные файлы перемещаются в другую панель для дальнейшего редактирования.
Внимание: 1-ю кнопку ниже применять единожды за сеанс (Сеанс - одно применение первой кнопки и обязательное применение второй), то бишь выделили необходимые документы и применили кнопку, более никаких действий с этой кнопкой, пока не задействуете вторую кнопку, которая вернет документы назад в первозданном виде, поэтому, если вы после перемещения группы файлов в другую панель, решите еще выделить в активной панели файлы и переместить в другую панель, то файлы потеряют свою именную идентичность - собьется последовательная нумерация.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe slist=%L||##path<0>||save<$f254List1.txt|1> renms=$GLOBALSLIST||^^cntr<1|1|3>_ alist=$GLOBALRENMS||save<$f254List2.txt|1> moves=$GLOBALRENMS||"%t"//0 %COMMANDER_PATH%\WCMICONS.dll,17 Переместить выделенные файлы в другую панель, предварительно добавив последовательную нумерацию в начало имён
-1
Редактируем файлы, документы и находясь в панели с документами применяем следующую кнопку, выделять файлы не надо, кнопка будет работать со всеми файлами панели
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe moves=PS<"%p"//1//0//>||listz<$f254List2.txt>//0 pause=700 renms=$f254List2.txt||list<$f254List1.txt> %COMMANDER_PATH%\WCMICONS.dll,16 Переместить все файлы активной панели по соответствующим путям из списка List2.txt и удалить начальную нумерацию
-1
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
Так как hanck нужна данная реализация, чтобы редактировать документы в сторонней программе, которая работает только с папкой, то имеет смысл, наверное, в кнопках панель назначения заменить на определенную папку, в примере приведу папку DocFiles на рабочем столе, вы можете заменить на любую другую.
Перед каждым задействованием приведенной ниже 1-й кнопки папка DocFiles будет удаляться в корзину (всегда можно будет восстановить), чтобы обезопасить пользователя от нескольких подряд задействований первой кнопки, которые нарушат процесс работы команды. Поэтому, применили первую кнопку, потом вторую, тандем - обязательное условие, чтобы не потерять идентичность файлов. Как будет время подключу в данных кнопках условия, чтобы обезопасить процесс от лишних действий пользователя.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe delsm=$f06\DocFiles||1||recycle<1> slist=%L||##path<0>||save<$f254List1.txt|1> renms=$GLOBALSLIST||^^cntr<1|1|3>_ alist=$GLOBALRENMS||save<$f254List2.txt|1> moves=$GLOBALRENMS||$f06\DocFiles//0 %COMMANDER_PATH%\WCMICONS.dll,19 Переместить выделенные файлы в папку DocFiles на рабочем столе, предварительно добавив последовательную нумерацию в начало имён
-1
2-я кнопка: перемещение уже отредактированных документов на свои места.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe moves=PS<$f06\DocFiles//1//0//>||listz<$f254List2.txt>//0 pause=600 renms=$f254List2.txt||list<$f254List1.txt> %COMMANDER_PATH%\WCMICONS.dll,18 Переместить все файлы папки DocFiles на рабочем столе по соответствующим путям из списка List2.txt и удалить начальную нумерацию (001_)
-1
Примечание: всегда имейте в наличии резервные копии документов.
|
|
| |
chip642 | Дата: Среда, 15.11.2017, 10:38 | Сообщение № 1064 |
|
hanck
Вот хороший вариант, команда не даст пользователю совершить опрометчивый шаг
На начальном этапе команда проверяет пустая ли папка назначения - DocFile , если не пустая, то команда на этом этапе и завершится, если же папка пустая, или её нет вообще по указанному пути, то команда продолжить свою работу.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe <IF> <info=d9$f06\DocFiles//> = 0 <THEN> slist=%L||##path<0>||save<$f254List1.txt|1> renms=$GLOBALSLIST||^^cntr<1|1|3>_ alist=$GLOBALRENMS||save<$f254List2.txt|1> moves=$GLOBALRENMS||$f06\DocFiles//0 <ENDIF> %COMMANDER_PATH%\WCMICONS.dll,19 Переместить выделенные файлы в папку DocFiles на рабочем столе, предварительно добавив последовательную нумерацию в начало имён
-1
2-я кнопка без изменений: перемещение уже отредактированных (или нет) документов на свои места с оригинальными именами.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe moves=PS<$f06\DocFiles//1//0//>||listz<$f254List2.txt>//0 pause=600 renms=$f254List2.txt||list<$f254List1.txt> %COMMANDER_PATH%\WCMICONS.dll,18 Переместить все файлы папки DocFiles на рабочем столе по соответствующим путям из списка List2.txt и удалить начальную нумерацию (001_)
-1
------------------------- Кнопка с подключением условий для работы с панелью назначения, если в панель назначения уже была перемещена группа файлов, то пока эта группа не будет возвращена на свои места, при помощи второй кнопки, в панель назначения ничего переместить с помощью первой кнопки не удастся.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe <IF> <info=d9"%T"//> = 0 <THEN> slist=%L||##path<0>||save<$f254List1.txt|1> renms=$GLOBALSLIST||^^cntr<1|1|3>_ alist=$GLOBALRENMS||save<$f254List2.txt|1> moves=$GLOBALRENMS||"%t"//0 <ENDIF> %COMMANDER_PATH%\WCMICONS.dll,17 Переместить выделенные файлы в другую панель, предварительно добавив последовательную нумерацию в начало имён
-1
2-я кнопка без изменений: все файлы активной панели (изначально панель назначения) , в которую ранее были перемещены файлы, перемещаются на свои места с оригинальными именами.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe moves=PS<"%p"//1//0//>||listz<$f254List2.txt>//0 pause=700 renms=$f254List2.txt||list<$f254List1.txt> %COMMANDER_PATH%\WCMICONS.dll,16 Переместить все файлы активной панели по соответствующим путям из списка List2.txt и удалить начальную нумерацию
-1
|
|
| |
levit1976 | Дата: Среда, 15.11.2017, 10:52 | Сообщение № 1065 |
Рядовой
На сайте с: 08.11.2017
Сообщений: 8
|
Спасибо за помощь!
Нашел кнопку которая показывает только .ехе, но с папками. А можно так, чтобы отображались в панели только .ехе без папок?
|
|
| |
|