Andrey_A_A

Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Цитата: Т.е. напрямую существующие команды использовать нельзя? | Laminar, можно и напрямую, если команды простые и не связаны с путями и т.д. Как решить? Передать в вашу команду путь, пример: 1. Создайте у себя в файле TCG команду: Код: [pm_TestParam] sends=@##param1##??-1||&?^((.*\\)((.*)\.(.*)))$ GLOBALSENDS<a> | 2. Запустите кнопку: Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe tcimg=$pmpm_TestParam||%P%N %COMMANDER_PATH%\Wcmicons.dll,1 Пример передачи в команду pm_TestParam пути файла под курсором 0 -1 | Вы увидите что в команду pm_TestParam передан путь и с помощью регулярного выражения получаются все части пути. (О передаче данных написано в команде tcimg в примечаниях: ##param1##, ##param2##, ... ,##paramN##) ------ В ваших командах в самом начале вы вставляете: Код: sends=@##param1##??-1||&?^((.*\\)((.*)\.(.*)))$ | Далее там, где нужен путь прописываете GLOBALSENDS<1> (в данном случае вместо %P%N) Где нужен родительский путь прописываете GLOBALSENDS<2> Где нужно имя с расширением - GLOBALSENDS<3> Где нужно имя - GLOBALSENDS<4> (в данном случае вместо %O) Где нужно расширение - GLOBALSENDS<5> Переделанная команда [?] ----------------------- Добавлено: Цитата: Маэстро, можно добавить изменений в кнопку? | Lord_NEVR, сделал с копированием и для одного файла. Если всё как надо, то можно будет добавить цикл для выделенных epub Замените файл - там добавлены шаблоны: TCIMG_ini.zip Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe start=7-ZIP||e||%P%N||-o$f254\||content.opf||-r||-aoa||&&hide||&&wait pends=@$f254\content.opf sends=GLOBALPENDS<1>??-1||?Fepub4,symdel zends=GLOBALPENDS<1>??-1||?Fepub5,symdel bends=GLOBALPENDS<1>||?Fepub2,symdel||^^GLOBALZENDS<1>.~~||?B1!!.~~ copyy=%P%N||"%t"GLOBALSENDS<1>//0||GLOBALBENDS<1>||upd<3> %COMMANDER_PATH%\Wcmicons.dll,1 Копировать в другую панель EPUB файл под курсором, поместить в папку цикла книги (если он есть) и переименовать "номер книги в цикле. название книги" 0 -1 | Для тех, кто не знает, можно получать текст из EPUB, см. Дополнение №37 Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe imgpr=1 sends=`%P%N imgpr=-1 textv=GLOBALSENDS<x1>||viewtext<TEXT_EPUB|0|0|0|0|Consolas>||pos<1> %COMMANDER_PATH%\Wcmicons.dll,1 Получить текст EPUB книги под курсором 0 -1 |
|