Страница 20 из 20
Добавлено: Пт май 01, 2020 11:01
HEXFIX
Подскажите, что нужно поправить в путях?
Код: Выделить всё
[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
Добавлено: Пт май 01, 2020 13:37
Avada
HEXFIX
О финальных точках — последнее предупреждение, далее последуют иные меры воздействия.
Добавлено: Пт май 01, 2020 15:33
MVV
Есть предположение, что нужно как-то так:
Код: Выделить всё
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
Проценты вокруг переменных окружения в поле параметров необходимо удваивать, ну и кавычки вокруг путей лишними не будут.
Добавлено: Пт май 01, 2020 17:28
HEXFIX
К сожалению не работает:
Код: Выделить всё
---------------------------
Windows Script Host
---------------------------
Can not find script file "E:\Total Commander\COMMANDER_PATH\SCRIPTS\SelectWithInterval.vbs".
---------------------------
ОК
---------------------------
Добавлено: Пт май 01, 2020 22:10
Flasher
Это как понимать?
HEXFIX писал(а):Total Commander\COMMANDER_PATH\
Добавлено: Сб май 02, 2020 11:50
HEXFIX
Так я про то же. Скопировал-вставил строку параметров, которую предложил MVV — выдаёт вот такое.
Какие только варианты я уже не попробовал, постоянно какая-то фигня.
С абсолютными путями всё ОК.
Добавлено: Сб май 02, 2020 13:22
Flasher
Во второй переменной % учетверять надо.
P.S.: Кстати, я этот код потом пилил под новые версии.
Добавлено: Сб май 02, 2020 14:46
HEXFIX
Ну наконец-то!
Работает, спасибо.
Добавлено: Вс июл 25, 2021 12:04
jentoso
Возможно ли объединить три кнопки в одну и в зависимости от выбора метода создания архивы подставлялись соответствующие параметры или только с "костылем" в виде отдельного батника, как предлагалось когда-то ранее?
Кнопки
Код: Выделить всё
[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
Добавлено: Чт авг 05, 2021 10:49
MVV
AskParam не умеет запрашивать разные наборы параметров в зависимости от каких-либо условий. Так что только батником.
Интересная кнопка с модификаторами.
Добавлено: Вс авг 08, 2021 23:19
jentoso
MVV
Ключ /i воспринимает только полные пути без всяких переменных?
Добавлено: Пн авг 09, 2021 09:22
MVV
В текущей версии - да. Пожалуй, помечу себе, что тут можно добавить поддержку переменных.
Добавлено: Пн авг 09, 2021 10:03
jentoso
MVV
Если будет поддержка штатно, это удобно.
Для себя выхожу из ситуации путем добавления через autorun переменной в Path.
Добавлено: Вт окт 28, 2025 20:47
jentoso
MVV
За столь длительное время было что-то изменено/дополнено/реализовано в утилите, но в итоге не опубликовано или осталось в последнем рабочем варианте
beta 160?