Обсуждение только плагинов и утилит для Total Commander.
Модераторы: Моторокер , Avada , CaptainFlint , Nik , d-view
HEXFIX
Сообщения: 177 Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград
Сообщение
HEXFIX » Пт май 01, 2020 11:01
Подскажите, что нужно поправить в путях?
Код: Выделить всё
[em_SelectWithInterval]
cmd=%COMMANDER_PATH%\TOOLS\AskParam\AskParam.exe
param=/c"Выделение с интервалом" /u"Файлы и папки: 1" /t"Только файлы: 2" /t"Только папки: 3" /p(h)"Режим выделения" /u"Введите шаг выделения: " /p(h)"Шаг выделения" %COMMANDER_PATH%\Tools\TCScript\wscript.exe %COMMANDER_PATH%\SCRIPTS\SelectWithInterval.vbs %Z%V %%1 %%2
Пробовал и кавычки и двойные проценты, и всё равно никак не хочет заводится. С абсолютными путями разумеется работает.
Сам скрипт — "Выделить с заданным интервалом, начиная с элемента под курсором" от
Flasher
HEXFIX
Avada
Сообщения: 10544 Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов
Сообщение
Avada » Пт май 01, 2020 13:37
HEXFIX
О финальных точках — последнее предупреждение , далее последуют иные меры воздействия.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Avada
MVV
Сообщения: 4815 Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон
Сообщение
MVV » Пт май 01, 2020 15:33
Есть предположение, что нужно как-то так:
Код: Выделить всё
param=/c"Выделение с интервалом" /u"Файлы и папки: 1" /t"Только файлы: 2" /t"Только папки: 3" /p(h)"Режим выделения" /u"Введите шаг выделения: " /p(h)"Шаг выделения" "%%COMMANDER_PATH%%\Tools\TCScript\wscript.exe" "%%COMMANDER_PATH%%\SCRIPTS\SelectWithInterval.vbs" %Z%V %%1 %%2
Проценты вокруг переменных окружения в поле параметров необходимо удваивать, ну и кавычки вокруг путей лишними не будут.
MVV
HEXFIX
Сообщения: 177 Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград
Сообщение
HEXFIX » Пт май 01, 2020 17:28
К сожалению не работает:
Код: Выделить всё
---------------------------
Windows Script Host
---------------------------
Can not find script file "E:\Total Commander\COMMANDER_PATH\SCRIPTS\SelectWithInterval.vbs".
---------------------------
ОК
---------------------------
HEXFIX
Flasher
Сообщения: 14229 Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва
Сообщение
Flasher » Пт май 01, 2020 22:10
Это как понимать?
HEXFIX писал(а): Total Commander\COMMANDER_PATH \
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
HEXFIX
Сообщения: 177 Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград
Сообщение
HEXFIX » Сб май 02, 2020 11:50
Так я про то же. Скопировал-вставил строку параметров, которую предложил MVV — выдаёт вот такое.
Какие только варианты я уже не попробовал, постоянно какая-то фигня.
С абсолютными путями всё ОК.
HEXFIX
Flasher
Сообщения: 14229 Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва
Сообщение
Flasher » Сб май 02, 2020 13:22
Во второй переменной % учетверять надо.
P.S.: Кстати, я этот код потом пилил под новые версии.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
HEXFIX
Сообщения: 177 Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград
Сообщение
HEXFIX » Сб май 02, 2020 14:46
Ну наконец-то!
Работает, спасибо.
HEXFIX
jentoso
Сообщения: 446 Зарегистрирован: Чт дек 20, 2007 01:36
Сообщение
jentoso » Вс июл 25, 2021 12:04
Возможно ли объединить три кнопки в одну и в зависимости от выбора метода создания архивы подставлялись соответствующие параметры или только с "костылем" в виде отдельного батника, как предлагалось когда-то ранее?
Кнопки Код: Выделить всё
[em_WinRAR_Pack]
button=%commander_path%\Icons\custom.icl,5
cmd=%COMMANDER_PATH%\AskParam.exe
param=/c"Создание архива" /t"Без сжатия: 0" /t"Максимальный: 5" /p(h)"Метод сжатия:" /t"%T%O.%E.rar" /t"%T%O.rar" /t"%O.%E.rar" /u"%O.rar" /p"Путь" %%COMMANDER_PATH%%\Utils\WinRAR\WinRAR.exe A -m%%1 -ep1 -os -ibck -ms -cfg- -- "%%2" %S
menu=Упаковать WinRAR'ом
[em_WinRAR_Pack_TOM]
button=%commander_path%\Icons\custom.icl,2
cmd=%COMMANDER_PATH%\AskParam.exe
param=/c"Создание многотомного архива" /t"Размер тома" /p"Указать размер тома <n>[k|b|f|m|M|g|G]:" /t%T%O.rar /u%O.rar /p"Путь" %%COMMANDER_PATH%%\Utils\WinRAR\WinRAR.exe A -v"%%1" -ep1 -os -ibck -ms -cfg- -- "%%2" %S
menu=Создать многотомный архив
[em_WinRAR_Pack_PSWD]
button=%commander_path%\Icons\custom.icl,4
cmd=%COMMANDER_PATH%\AskParam.exe
param=/c"Создать архив с паролем" /t"Пароль" /p"Создание зашифрованного архива:" /t"Без сжатия: 0" /t"Максимальный: 5" /p(h)"Метод сжатия:" /t%T%O.rar /u%O.rar /p"Путь" %%COMMANDER_PATH%%\Utils\WinRAR\WinRAR.exe A -hp"%%1" -m%%2 -ep1 -os -ibck -ms -cfg- -- "%%3" %S
menu=Создать архив с паролем
Вопрос решился с применением TCFS2 по подсказке yozhik.
Для этого в TCFS2.ini надо добавить
Показать Код: Выделить всё
[Items]
;Архивирование WinRAR'ом с клавишами-модификаторами
; none=Упаковать WinRAR'ом, Shift=Создать многотомный архив, Ctrl=Создать архив с паролем, Alt=Распаковать WinRAR'ом, Alt+Shift=Обновить архив
run_WinRAR=tem(em_WinRAR_Refresh), test(pressedAlt && pressedShift) | tem(em_WinRAR_Pack_PSWD), test(pressedCtrl) | tem(em_WinRAR_Pack_TOM), test(pressedShift) | tem(em_WinRAR_UnPack), test(pressedAlt) | tem(em_WinRAR_Pack)
Забыл добавить итоговую кнопку, которая все это выполняет
Показать Код: Выделить всё
TOTALCMD#BAR#DATA
%commander_path%\Plugins\Tools\TCFS2\TCFS2.exe
/u- /ei run_WinRAR
%commander_path%\Icons\custom.icl,3
Архивирование WinRAR [C=PSWD; S=TOM; A=UnPack; AS=Refresh]
0
-1
Последний раз редактировалось
jentoso Чт авг 05, 2021 16:15, всего редактировалось 1 раз.
TC 11.58 combo, Windows 11 x64
jentoso
MVV
Сообщения: 4815 Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон
Сообщение
MVV » Чт авг 05, 2021 10:49
AskParam не умеет запрашивать разные наборы параметров в зависимости от каких-либо условий. Так что только батником.
Интересная кнопка с модификаторами.
MVV
jentoso
Сообщения: 446 Зарегистрирован: Чт дек 20, 2007 01:36
Сообщение
jentoso » Вс авг 08, 2021 23:19
MVV
Ключ /i воспринимает только полные пути без всяких переменных?
TC 11.58 combo, Windows 11 x64
jentoso
MVV
Сообщения: 4815 Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон
Сообщение
MVV » Пн авг 09, 2021 09:22
В текущей версии - да. Пожалуй, помечу себе, что тут можно добавить поддержку переменных.
MVV
jentoso
Сообщения: 446 Зарегистрирован: Чт дек 20, 2007 01:36
Сообщение
jentoso » Пн авг 09, 2021 10:03
MVV
Если будет поддержка штатно, это удобно.
Для себя выхожу из ситуации путем добавления через autorun переменной в Path.
TC 11.58 combo, Windows 11 x64
jentoso
jentoso
Сообщения: 446 Зарегистрирован: Чт дек 20, 2007 01:36
Сообщение
jentoso » Вт окт 28, 2025 20:47
MVV
За столь длительное время было что-то изменено/дополнено/реализовано в утилите, но в итоге не опубликовано или осталось в последнем рабочем варианте
beta 160 ?
TC 11.58 combo, Windows 11 x64
jentoso