Обмен кнопками

Если вы хотите поделиться с другими пользователями секретами Total Commander, знаете интересные опции, приемы, настройки, то вам сюда.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ackep
В раздел справки "Параметры командной строки" заглянуть не пробовал?

Код: Выделить всё

TOTALCMD#BAR#DATA 
%COMMANDER_PATH%\totalcmd.exe /O /L=%COMMANDER_PATH%\SOFT\Winamp\Playlists\ 

%COMMANDER_PATH%\ICO\audio.ico 



-1
Для правой панели вместо /L будет /R.
Последний раз редактировалось Avada Пт фев 05, 2010 14:31, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Avada, спасибо.
Продолжу:)

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\PLUGINS\exe\Hidden Start\hstart.exe /NOCONSOLE "%COMMANDER_PATH%\PLUGINS\exe\CLAmp\CLAmp.exe /PLSAVE "d:\Total Commander\SOFT\Winamp\Playlists\play.m3u"

%COMMANDER_PATH%\ICO\2.ico



-1
Этим я сохраняю плейлист play.m3u в папке \Playlists
А теперь нужно, чтобы каждое нажатие кнопки создавало play_1.m3u, далее play_2.m3u, play_3.m3u и т. д.
Тут без скрипта ну никак просто:)

Уточню, hstart - утилита скрывает мерцание cmd при активации кнопки, clamp - расширяет cmd винампа.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Avada, где-то закрались ошибки:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\totalcmd.exe /O /L=%COMMANDER_PATH%\SOFT\Winamp\Playlists\

%COMMANDER_PATH%\ICO\audio.ico



-1
Одну обнаружил, но в нужный каталог попасть не выходит. Видимо ещё...
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Rodny
Сообщения: 949
Зарегистрирован: Ср янв 24, 2007 00:59
Откуда: Могилёв, Беларусь

Сообщение Rodny »

ackep
Попробуй с кавычками

Код: Выделить всё

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\totalcmd.exe" /O /L="%COMMANDER_PATH%\SOFT\Winamp\Playlists\"

%COMMANDER_PATH%\ICO\audio.ico



-1
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ackep
Слэш в исходном посте добавил (прошу прощения, при переносе строки не заметил, когда в посте менял свои пути на запрошенные). А в остальном — не знаю, что там не так. По моим путям всё работает. Точно по запрошенной кнопке (с чужими подкаталогами, которых у меня нет) открывается каталог TC, как и должно быть при несоответствии завершающей части пути. И у меня работает без кавычек, поскольку в путях (ни в отображаемом, ни в реальном) пробелов нет.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Podarok2006
Сообщения: 6
Зарегистрирован: Ср ноя 18, 2009 14:38

Сообщение Podarok2006 »

Нужна такая кнопка для фотографа: лучшие файлы jpg найти по имени в папке с другими исходными файлами TIFF, и скопировать TIFF (у которых имя как у jpg) в третье место.

Есть папка №1 в которой 200 отобранных фотографий в формате JPG с подобными именами файлов:
DSC_1813.jpg
DSC_1899 bw blu.jpg
DSC_1899 bw blue warm.jpg
DSC_1899 bw grain.jpg
DSC_1899.jpg DSC_1906 bw.tif
DSC_1906.jpg DSC_1918 bw film.jpg
DSC_1923 bw film.jpg
и т.д.

Есть папка №2 в которой 1000 файлов исходников в формате TIFF. В них нужно найти по именам все фотографии (возможно выделенные Insert-ом) из папки №1 (не обращая внимание на расширение!). И из папки №2 скопировать найденные файлы TIFF в папку №3 (или в Temp).

А то ручками с ума сойти можно сравнивать в панелях.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

2Podarok2006
Попробуй функцию sibling этого плагина. Только что проверил - работает.

Вот только непонятно, какое отношение твой пост имеет к теме.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
AlexTex
Сообщения: 42
Зарегистрирован: Чт июл 10, 2008 19:00

Сообщение AlexTex »

Есть кнопка для создания архива

Код: Выделить всё

TOTALCMD#BAR#DATA
"c:\Program Files\Total Commander 7.50a\Programs\WinRAR 3.90\WinRAR.exe" 
a -m5 -rr3p "%O.rar" ""%N""
Архив создается в текущей папке активной панели.
Как сделать, чтобы архив создавался в другой панели?
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Код: Выделить всё

a -m5 -rr3p "%T%O.rar" %N
Аватара пользователя
AlexTex
Сообщения: 42
Зарегистрирован: Чт июл 10, 2008 19:00

Сообщение AlexTex »

Tol!k, огромное спасибо!
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Необходима кнопка для запуска видеофайла в Media Player Classic-е под "DirectShow "VMR-7 (renderless) **""-ом, для отображения субтитров.

По-умолчанию использую "VMR-7 (windowed)" - субтитры не подгружаются. В системе кодеков не установлено.

cmd следующие:
Иcпoльзoвaниe: mpc-hc.exe "пyть" [пepeключaтeли]
"пyть" Фaйл или кaтaлoг для зaгpyзки (paзpeшeны мacки).
/dub "dubname" Зaгpyзить дoпoлнитeльный звyкoвoй фaйл.
/dubdelay "file" Зaгpyзить дoпoлнитeльный звyкoвoй фaйл co cмeщeниeм XXмc
(ecли фaйл coдepжит "...DELAY XXms...").
/d3dfs Cтapтoвaть в пoлнoэкpaннoм D3D peжимe.
/sub "subname" Зaгpyзить дoпoлнитeльныe cyбтитpы.
/filter "filtername" Зaгpyзить фильтpы DirectShow из библиoтeки (paзpeшeны мacки).
/dvd Зaпycк в peжимe DVD, "пyть" oзнaчaeт кaтaлoг c DVD (oпциoнaльнo).
/cd Зaгpyзить вce дopoжки Audio CD или (S)VCD, "пyть" oзнaчaeт пyть к диcкy (oпциoнaльнo).
/open Toлькo oткpыть фaйл.
/play Haчинaть вocпpoизвeдeниe cpaзy пocлe зaпycкa.
/close Зaкpыть пo oкoнчaнии вocпpoизвeдeния (paбoтaeт тoлькo c пepeключaтeлeм /play).
/shutdown Bыключить кoмпьютep пo oкoнчaнии вocпpoизвeдeния.
/fullscreen Зaпycк в пoлнoэкpaннoм peжимe.
/minimized Зaпycк в cвepнyтoм видe.
/new Иcпoльзoвaть нoвyю кoпию пpoигpывaтeля.
/add Дoбaвить "пyть" в плeйлиcт, мoжнo coвмecтнo c /open и /play.
/regvid Peгиcтpиpoвaть видeoфopмaты.
/regaud Peгиcтpиpoвaть ayдиoфopмaты.
/unregall Paзpeгиcтpиpoвaть вce фopмaты.
/start ms Bocпpoизвoдить c пoзиции "ms" (= миллиceкyнды).
/fixedsize w,h Уcтaнoвить фикcиpoвaнный paзмep oкнa.
/monitor N Зaпycкaтьcя нa мoнитope N, гдe N oтcчитывaeтcя c 1.
/audiorender N Иcпoльзoвaть ayдиopeндep N, гдe N oтcчитывaeтcя c 1
(cмoтpитe нacтpoйки "Bывoд").
/help /h /? Пoкaзывaeт этy cпpaвкy.
То есть нас интересует, предполагаю, эта строчка:
/filter "filtername" Зaгpyзить фильтpы DirectShow из библиoтeки (paзpeшeны мacки).
Что такое "маски" я не знаю или не догадываюсь.

Вот так попробовал (и ещё парочку других вариантов), и переносом видеофайла на кнопку результата не получил.

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\SOFT\Media Player Classic Home Cinema\mpc-hc.exe /filter "VMR-7 (renderless)"

%COMMANDER_PATH%\ICO\mpc.ico
Кино с субтитрами
%COMMANDER_PATH%\SOFT\Media Player Classic Home Cinema\

-1
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Подумал, понял, что это не то совсем. Фильтры, рендеры.
У MPC нет cmd типа "/videorender". Или есть другое решение?

А что если попробовать через правку INI-файла конфиг. Media Classic-а. Таким образом, мог бы потребоваться скрипт на выполнение действий:
1. Меняет рендер в INI (нужно найти искомую строчку)
2. Запуск плеера.
3. По закрытии плеера вернуть строчку со значением рендера по-умолчанию на место.
d:\Total Commander\SOFT\Media Player Classic Home Cinema\MediaInfo.dll
d:\Total Commander\SOFT\Media Player Classic Home Cinema\mpcresources.ru.dll
d:\Total Commander\SOFT\Media Player Classic Home Cinema\mpc-hc.exe
d:\Total Commander\SOFT\Media Player Classic Home Cinema\mpc-hc.ini
d:\Total Commander\SOFT\Media Player Classic Home Cinema\default.mpcpl
Используя инструмент TC (Сравнение по содержимому), нашёл искомую строчку:

Код: Выделить всё

DSVidRen=3
Мой рендер по-умолчанию (VMR-7 (windowed))

Код: Выделить всё

DSVidRen=5
Тот же рендер, но с отображением субтитров, немного мутная картинка (VMR-7 (renderless) **)

Файл конфиг - mpc-hc.ini
Последний раз редактировалось ask-rus Чт фев 25, 2010 09:52, всего редактировалось 3 раза.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
HA3APET
Сообщения: 151
Зарегистрирован: Пн фев 22, 2010 05:43

Сообщение HA3APET »

Помогите пожалуйста.
Нужна кнопка которая распаковывает заданный архив (7z, rar) в %temp% и запускает от туда один из распакованных файлов.
Не важно каким архиватором.
Спасибо.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Какой именно файл запускать-то? Это должно быть указано в ТЗ.
HA3APET
Сообщения: 151
Зарегистрирован: Пн фев 22, 2010 05:43

Сообщение HA3APET »

MVV
Fine.exe
Ответить