Обсуждение темы "Обмен кнопками"

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

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

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
А ты не писал, откуда именно запускаешь команду. На TCKB (где я даже тебя упомянул в одном месте) об этом тоже написано. В любом случае тут речь о кнопках.

Так видел описания по ссылкам раньше, мне всё интересно? Или прозевал?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):А ты не писал, откуда именно запускаешь команду
Вот сейчас попробовал в каталоге с тоталом из командной строки
4003 cm_FocusCmdLine Поместить курсор в командную строку
Не знал, что в кнопках нельзя использовать эту команду. :D
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Пардон, не обратил внимания про комстроку.
sa писал(а):Не знал, что в кнопках нельзя использовать эту команду.
Какую? cm_FocusCmdLine?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Ну да. Это я к тому, что
Flasher писал(а):В любом случае тут речь о кнопках.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
Не знаю, что там у тебя сломалось, у меня работает.
Про "прозевал" ответь.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Не знаю, что там у тебя сломалось
Вроде не писал ничего такого...
Flasher писал(а):Про "прозевал" ответь.
Не прозевал, но псевдоним на cd не заводил.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):Вроде не писал ничего такого...
Как же? >>>
sa писал(а):в кнопках нельзя использовать эту команду
sa писал(а):Не прозевал
А как же твои сомнения?:
sa писал(а):А в кнопке указано "Перейти в каталог или к файлу из буфера"
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Как же?
Это как бы шутка была такая.
Flasher писал(а):А как же твои сомнения?
Сомнений не вижу. Ну описал так действие команды cd.
Если ты настаиваешь, что прозевал, пусть прозевал, дабы не разводить полемику.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):Это как бы шутка была такая.
Шутка так себе. Мало ли, каких ещё командных строк с кнопки можно назапускать.
sa писал(а):Сомнений не вижу. Ну описал так действие команды cd.
Тут "А" как бы явно намекает на противопоставление части действий моих вариантов.
Я, конечно, понимаю, что ты любитель неочевидных увёрток в споре аля "скосить под дурочка", но не до такой же степени...
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Dimsok писал(а):по ftp ссылкам не переходит
Кстати, попробуйте трюк с псевдонимом cd для команды em_Cd:
MVV писал(а):описать юзер-команду em_Cd с командой cd и параметром %A, то для этой команды (или её псевдонима - кстати, для него вполне законно использовать имя cd)
По-моему, он решает проблему ftp ссылок для моей кнопки.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
Псевдонимы касаются исключительно командной строки. Данной проблемы с твоей кнопкой в отношении ftp просто нет (поэтому ты и не воспроизвёл). Я уже описал, откуда она могла взяться. Даже если бы это была только em_cd, то это точно никак не могло бы решить проблему.
И я бы, честно, всё это и пробовал только чисто ради эксперимента. Уж всяко окнопрыги никак лучше предложенных мной вариантов быть не могут.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Nick
Сообщения: 107
Зарегистрирован: Пт дек 26, 2014 17:11

Сообщение Nick »

Команда: "%COMMANDER_PATH%\Soft\nircmd\nircmd.exe"
Параметры: execmd if not exist "Новый текстовый документ.txt" (copy "%COMMANDER_PATH%\Шаблоны документов\Template.txt" "Новый текстовый документ.txt"|"%COMMANDER_PATH%\Plugins\exe\AkelPad.exe" "Новый текстовый документ.txt")"

Такая кнопка не работает. Где ошибка?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Nick
1) В поле Команда: кавычки в пути не нужны. См. памятку.
2) В поле Параметры: процент не забываем сдваивать. Опять же см. памятку.
3) Кавычка в конце параметров лишняя. См. пример.
И чего такая пропорция 1 к 5? Не лучше по-человечески сделать?
Команда: %COMMANDER_PATH%\Soft\nircmd\nircmd.exe execmd if not exist "Новый текстовый документ.txt" (copy "%COMMANDER_PATH%\Шаблоны
Параметры: документов\Template.txt" "Новый текстовый документ.txt"|"%%COMMANDER_PATH%%\Plugins\exe\AkelPad.exe" "Новый текстовый документ.txt")
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Dimsok
Подправил строку параметров в приводившейся ранее кнопке. Из существенного – заменил {LEFT} на пробел. Пробел потребуется для исключения коллизии, когда в ТК используется автозавершение путей.

Добавил там же ещё одну кнопку на TCFS2 для команды cd, которая уже не требует создания псевдонима для работы с ftp ссылками или с фильтрами файловой панели, не засоряет историю командной строки и не зависит от значения параметра автозавершения путей.

При желании её можно существенно упростить, удалив автоматическое создание временной пользовательской команды em_TempParam (в строке Команда: убрать всё после "). При этом придётся самостоятельно создать пользовательскую команду, к примеру em_cd_ask (где командой будет cd, а параметром ?). Соответственно вместо tem(em_TempParam) в начале строки Параметры: надо будет записать tem(em_cd_ask).
Последний раз редактировалось sa Пт мар 13, 2015 10:41, всего редактировалось 1 раз.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

%COMMANDER_PATH%\NirCmd.exe exec "" "%COMMANDER_EXE%" /O /S /A /L="~$clipboard$"

Что изменить, чтоб открывалось в эксплорере?
Ответить