View previous topic :: View next topic |
Author |
Message |
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Thu Sep 26, 2013 21:05 Post subject: |
|
|
Flasher
Кнопку изначально пробовал только на XP. В Win7 обнаружил непонятную проблему с отправкой из кнопки клавиши TAB. Пока решил вопрос использованием вместо TAB команд переноса курсора в левую (4001) и правую (4002) панель. Подправил предыдущую кнопку.
При наличии установленного модуля TCFS2Tools можно попробовать вариант, независящий от выбранной (левой или правой) панели с файлами *.jpg:
Code: | TOTALCMD#BAR#DATA
%ComSpec% /c chcp 1251 &(for /f "delims=" %# in ('dir /b *.jpg') do @echo %~n#.cr2)>C:\.cr2.lst
& "%%COMMANDER_PATH%%\Utils\TCFS2\TCFS2.exe" /ef "if(L_isActive, tcm(4002), tcm(4001)) tcm(2032,1) delay(500) send(`~(C:\.cr2.lst){ENTER}`, findwnd(`#32770`)) delay(500) if(L_isActive, tcm(4002), tcm(4001))"
wcmicons.dll,26
Выделить в пассивной панели файлы .cr2 одноимённые с файлами *.jpg в активной
1
-1
|
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Sep 27, 2013 00:03 Post subject: |
|
|
sa
Это сработало, но я бы такой кнопкой не рекомендовал пользоваться (попрыгушки, паузы, ненужный файл в корне, вылаз сообщения, если, например, панель другую активировать). _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Fri Sep 27, 2013 12:59 Post subject: |
|
|
Flasher wrote: | ненужный файл в корне | Желающим каждый раз удалять его, ничто не мешает добавить в строку параметров Flasher wrote: | вылаз сообщения, если, например, панель другую активировать | Что за сообщение? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Sep 28, 2013 16:04 Post subject: |
|
|
sa wrote: | ничто не мешает добавить в строку параметров | Это не худшее из перечисленных зол.
Ещё и с именами, где присутствуют юникодные символы, кнопка не работает.
sa wrote: | Что за сообщение? | Не помню, у меня там кракозябры были.. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sat Sep 28, 2013 16:32 Post subject: |
|
|
sa wrote: | В Win7 обнаружил непонятную проблему с отправкой из кнопки клавиши TAB. | на ХР аналогично.
Code: | TOTALCMD#BAR#DATA
%ComSpec% /c chcp 1251 &(for /f "delims=" %# in
('dir /b "%T\*.jpg"') do @echo(%%~n#.cr2)>"%%tmp%%\cr2.tmp" & "%%commander_path%%\TCFS2.exe" /ef "tcm(2032,1) delay(500) send(`~("%%tmp%%\cr2.tmp"){ENTER}`, findwnd(`#32770`))"
wcmicons.dll,26
Выделить в активной панели .cr2 одноимённые с .jpg в пассивной
1
-1
|
без смены панели |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Sat Sep 28, 2013 20:04 Post subject: |
|
|
Flasher wrote: | Не помню, у меня там кракозябры были.. | Спасибо! Познавательно!
Tol!k wrote: | без смены панели | У меня не загружается выделение из файла. С такой строкой параметров всё нормально:
Code: | ('dir /b "%T*.jpg"') do @echo %%~n#.cr2)>"%%tmp%%\cr2.tmp" & "%%commander_path%%\TCFS2.exe" /ef "tcm(2032,1) delay(500) send(`~("{%%}tmp{%%}\cr2.tmp"){ENTER}`, findwnd(`#32770`))" | P.S. Пробовал echo перенаправить не в файл, а сразу в буфер (с помощью | clip). Имена файлов создаются в буфере, но с лишним пробелом. Как бы избавиться от этих пробелов? |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Sep 29, 2013 12:39 Post subject: |
|
|
sa wrote: | с помощью | clip | Не забыл, что ?: Рамирес_Такт wrote: | - система - windows xp |
sa wrote: | Имена файлов создаются в буфере, но с лишним пробелом. | Это мешает?
sa wrote: | Как бы избавиться от этих пробелов? | Черeз создание переменной в set и уборе последнего символа. Не уверен, что это в самой кнопке реализуемо. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sun Sep 29, 2013 13:50 Post subject: |
|
|
Quote: | Черeз создание переменной в set и уборе последнего символа. | это почти гарантированно приведёт к проблемам с символами !/% в именах
Quote: | Как бы избавиться от этих пробелов? | Попробуй всё содержимое кнопки перенести в .cmd а в кнопке оставь только его вызов.
Но не уверен в положительном результате, похоже пробел вставляет сам cmd.exe когда перед выполнением парсит )|clip |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Sep 29, 2013 14:26 Post subject: |
|
|
Tol!k wrote: | это почти гарантированно приведёт к проблемам с символами !/% в именах | Вообще в именах или только на концах имён?
Tol!k wrote: | Попробуй всё содержимое кнопки перенести в .cmd | Проще сразу моим скриптом пользоваться. Его же идея - весь код в кнопке. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sun Sep 29, 2013 14:31 Post subject: |
|
|
Flasher wrote: | Вообще в именах | Вообще. Для cmd это спецсимволы |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2571
|
(Separately) Posted: Sun Sep 29, 2013 23:40 Post subject: |
|
|
Flasher wrote: | Не забыл, что ? | Так для XP тоже ведь имеется сторонняя утилита clip.
Flasher wrote: | Это мешает? | Да выделение не загружается из буфера, поскольку каждое имя файла содержит лишний пробел.
Tol!k wrote: | похоже пробел вставляет сам cmd.exe | Нет, так нет – зато буфер целее будет, если через файл загружать выделение. |
|
Back to top |
|
|
igorgri
Joined: 01 Nov 2017 Posts: 5
|
(Separately) Posted: Wed Nov 01, 2017 13:40 Post subject: |
|
|
Решил не плодить ветки.
Вопрос такой. Есть куча книг. они разных форматов - pdf djvu fb2 mobi epub и прочие.
Если мы ищем дубли по имени, то ТС находит только файлы с одинаковым расширением.
Можем конечно, зная точное имя файла найти все файлы с таким именем и разными расширениями...
А вот можно как то задать так поиск, чтобы выдавало в результате типа такого:
123.pdf
123.fb2
123.djvu
----------------
223.pdf
223.fb2
----------------
fgh.djvu
fgh.epub
Потом бы выводил на панель и раскидывал по необходимым папкам
Добавлено спустя 54 минуты:
Да по проблеме ТС - тоже фотик, тоже в 2-х форматах. Поэтому для удобства копирую все с карты в отдельную папку выделяю через Ctrl+A и нажимаю Ctrl+M. После этого в Имя задаю [=tc.Дата модификации.Y-M-D h-m-s] Врезультате получаю файлы с именами типа
2017-11-01 13-23-47.jpg
2017-11-01 13-23-48.nef
(второй файл обычно записывается чуть позднее) потом сортировка по имени - и вуаля... |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10275 Location: Россия, Саратов
|
(Separately) Posted: Wed Nov 01, 2017 14:41 Post subject: |
|
|
igorgri
Ваше "не плодить ветки" в переводе на нормальный язык называется оффтопом и вдобавок не имеет отношенияк подфоруму по автоматизации. А плодить тут ничего и не надо, поскольку обсуждать нечего. Поиск дубликатов может идти по самым разным критериям, включая (уже достаточно давно) данные плагинов. В том числе по имени без расширения (например, [=tc.Имя]) с отключением прочих опций. Справка доступна (кстати, про методику автоматического копирования взаимосвязанных файлов с разными расширениями в ней написано тоже), на форуме работает поиск.
А ваша дописка в силу вышесказанного вообще здесь неуместна (особенно в виде ответа на обсуждение многолетней давности).
Замечание за нарушение правил форума. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
|