AskParam - диалог запроса параметров командной строки

Обсуждение только плагинов и утилит для Total Commander.

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

Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

sa, при использовании CD вылетает ошибка
Не удается найти "cd". Проверьте, правильно ли указано имя и повторите попытку.

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

TOTALCMD#BAR#DATA
%commander_path%\AskParam.exe
/c"Title" /p"Enter" cd %%1
%commander_path%\WCMICONS.DLL,11



-1
TC 11.58 combo, Windows 11 x64
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Я имел ввиду такую кнопку:

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

TOTALCMD#BAR#DATA
cd
? *.ext1 *.ext2 *.ext3
WCMICONS.DLL,41



-1
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

sa, такой вариант срабатывает. Остановлюсь на нем. Спасибо
TC 11.58 combo, Windows 11 x64
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Можно ещё ходовые наборы расширений “заскладировать” в строке “Путь запуска:” кнопки и копировать по мере надобности в строку параметров (возможно уже и без знака ?).
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

sa, я понимаю что мы отошли от обсуждения данной программы. Просто добавлю, что добавил "ходовые расширения" через TWinKey
TC 11.58 combo, Windows 11 x64
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

jentoso писал(а):добавил "ходовые расширения" через TWinKey
У меня речь о ходовых наборах расширений, используемых в предложенной кнопке.
PS
Вообще-то преимуществ в кнопке по сравнению с Ctrl+F12 не вижу, кроме сомнительных плюсов в виде отсутствия привязки фильтра к выбранной панели и меньшего “захламления истории” фильтров.
мы отошли от обсуждения данной программы
Пардон за оффтоп, я в обсуждении самой программы-то и не поучаствовал…
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Раз уж всё решилось, просто покажу, что надо было сделать с кнопкой.
jentoso писал(а):MVV, вот пытаюсь создать такую кнопку

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

TOTALCMD#BAR#DATA
AskParam.exe /c"Title" /p"Select"
%%commander_path%%\Utils\TCMC\TCMC.exe  CDS %1 2023 524
...
В первую очередь, конечно, надо читать справку к TCMC, команда CDS там принимает 2 обязательных параметра, даже если один из них пуст. Далее надо разбираться, как передать в ней маску. Но для простой передачи явного набора масок можно просто:

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

AskParam.exe
/c"Выбор маски" /p"Введите маску:" %%commander_path%%\Utils\TCMC\TCMC.exe  CDS "%P\%%1" "" CM2023 CM524
...
Другое дело, что это не работает, т.к., похоже, тотал не позволяет менять маску внешней командой смены каталога.
Аватара пользователя
KopBuH
Сообщения: 127
Зарегистрирован: Пт июл 02, 2010 09:21
Откуда: Tashkent, Uzbekistan

Сообщение KopBuH »

а можно добавить поддержку скрытого запуска программ?.
типо /s (silent)?
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Добавлю /s0 для скрытого, /s1 для обычного, /s2 для свернутого, /s3 для развернутого и т.п. согласно параметрам SW_* функции ShellExecute.
Аватара пользователя
KopBuH
Сообщения: 127
Зарегистрирован: Пт июл 02, 2010 09:21
Откуда: Tashkent, Uzbekistan

Сообщение KopBuH »

неплохо было бы добавить ключ, указывающий что текст %переменная% - это переменная, значение которой нужно передать запускаемой программе.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

В смысле? Переменные и так раскрываются.


Обновил программу.

AskParam 1.0.2.70:
+ параметр /s{0-8} для запуска в свернутом, развернутом или скрытом виде
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Очередная порция полезностей (надеюсь).

AskParam 1.0.3.80:
+ поле ввода заменено выпадающим списком
+ можно задавать несколько строк списка с помощью нескольких параметров /t
+ параметр /u работает как /t, но делает свою строку текущей
+ параметр /r- отключает очистку выпадающего списка после ввода каждого параметра
HomeDimoN
Сообщения: 3
Зарегистрирован: Пт сен 09, 2005 20:39

Сообщение HomeDimoN »

MVV писал(а):Очередная порция полезностей (надеюсь).
AskParam 1.0.3.80
+ поле ввода заменено выпадающим списком
Очень удобно!!

Но может стоит ввести конфигурационные файлы? Что бы выбирать под разные задачи..
А то очень неудобно список вбивать, из эндцать позиций...
А если и вбил, потом, менять что то, в строке неудобно...
И хистори бы... с возможностью подчищать её...
И появление подсказок, из списка, по мере набора, с возможностью выбора с клавиатуры...
GGS
Сообщения: 322
Зарегистрирован: Сб май 02, 2009 13:00

Сообщение GGS »

MVV
Можно разъяснить, на примерах, работу /r
Как-то не понятно.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

HomeDimoN,
Боюсь, мне будет лень столько добавлять:) пока ничего не обещаю.

GGS,
Если режим включён, очередной запрос параметра очищает список. Пример тут. Возможно, не совсем логично, но цель была - сохранить прежний синтаксис.
Ответить