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

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

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

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

Сообщение Flasher »

Dimsok писал(а):echo example >> readme.txt
Тут достаточно одного знака "больше". Что за текст?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Ну два знака дописывают в файл строки. Ну любой текст. Вот как из txt файла в комстроку вывести содержимое так и не понял. Сделал через батник, но окно повл и сразу пропадает. И pause не помогает

Добавлено спустя 5 минут:

И хоть это к тоталу не очень относится, вопрос - можно ли как-то сразу перенаправить текстовый результат комстроки в текстовый редактор? К примеру dir | notepad не помогает. Просто открывается пустой документ
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Там же ограничение по длине строки. Если построчно, то мы уже это проходили:
Сmd: %ComSpec% /k for /f "delims=" %#
Param: in ('type %N') do echo "%%#"
Dimsok писал(а):можно ли как-то сразу перенаправить текстовый результат комстроки в текстовый редактор?
Уж лучше для текстового редактора делать кнопку (если он позволяет). А так - стандартно, сперва записать, потом открыть файл.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Возможно ли програмки, которые открываются только с помощью комстроки, запускать с помощью кнопки? Без всяких параметров, поставил курсор на файл, нажал кнопку и запустился, чтобы окно не пропадало. Вместо того, как я обычно делаю, когда запускаю комстроку, а потом перетаскиваю на нее exe
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

cmd - это оболочка. Открывай её в папке программы и делай, что требуется с подстановкой базового имени.
cmd /k cd "%COMMANDER_PATH%\Utils\My_Util\"
А запускать консольные программы без ключей и параметров - это бессмыслица.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Flasher писал(а):cmd - это оболочка. Открывай её в папке программы и делай, что требуется с подстановкой базового имени.
cmd /k cd "%COMMANDER_PATH%\Utils\My_Util"
А запускать консольные программы без ключей и параметров - это бессмыслица.
Почему бессмыслица? Часто так приходится делать, когда хочешь посмотреть, что за программка. Просто вызываю консольное окно и перетягиваю на нее.

Добавлено спустя 3 минуты:

Вот сделал кнопку. Можно ли сделать, чтобы вводить поисковый запрос при щелчке на кнопку? Или это только скриптами?

TOTALCMD#BAR#DATA
%ComSpec% /K for /f "delims=" %# in
('type %WF') do findstr text "%%#"
CMD.exe
Findstring


-1
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Вот к примеру кнопка, которой можно создать хелп файл для тех програмулин, которые поддерживают этот ключ:

TOTALCMD#BAR#DATA
cmd /c cd "%COMMANDER_PATH%\Plugins\exe\"
|"%P%O" --help > "%P%O_help.txt"
shell32.dll,23
Create help file for exe

1
-1

А это чтоб сразу его в ноутпад

|"%P%O" --help | 2np

С помощью программулины, которую можно скомпилировать отсюда:
http://blogs.msdn.com/b/oldnewthing/arc ... 55736.aspx
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dimsok писал(а):Почему бессмыслица?
Потому, что ничего не произойдёт, и никакой нужной информации не появится.
Dimsok писал(а):Просто вызываю консольное окно и перетягиваю на нее.
Это уже D&D с вставкой пути (по сути та же параметризация), хотя проще вручную писать одно слово, когда тесты проводишь и ходишь вверх по истории.
Dimsok писал(а):Можно ли сделать, чтобы вводить поисковый запрос при щелчке на кнопку?
Т.е. "вводить"?
Dimsok писал(а):Вот к примеру кнопка, которой можно создать хелп файл
Лишнего много:
Cmd: cmd /c cd
Param: "%P"|"%O" --help > "%O_help.txt"
Dimsok писал(а):А это чтоб сразу его в ноутпад
2np? Ещё не сталкивался (не работает у меня). Не проще держать нужные кнопки с ColorConsole/QuickWin, чем для каждого случая создавать txt?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Информация повляется у некоторых. К примеру версия.
У меня 2np работает. Только для акелпада не смог адаптировать. Вот сделал чтоб скопом можно было

TOTALCMD#BAR#DATA
%ComSpec% /c for /f "delims=" %# in
('type %WF') do "%%#" --help > "%%~n#_help.txt" && "c:\Program Files\Total Commander\Plugins\exe\AkelPad.exe" "%%~n#_help.txt" && del "%%~n#_help.txt"
shell32.dll,224
Create help files for exes and open in AkelPad with del

1
-1

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

Сообщение Flasher »

Dimsok писал(а):Информация повляется у некоторых. К примеру версия.
Да, есть такие, но птицы редкие.
Dimsok писал(а):Вот спросил, можно ли это организовать на уровне кнопки, или скриптовое. Помню там еще параметр вроде "?"
Скриптом/батником можно. Можно и на уровне кнопки, вызывая скрипт или AskParam, к примеру. А "?" в кнопке ставится спереди параметров, но тогда будут видны все параметры, а не только вводимая часть.

Так каков ответ на последний вопрос?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Т.е для кнопки поиска строки которую я приводил выше, возможен только вариант ? ('type %WF') do findstr "%%#" ? И потом целиться курсором в зазор между findstr и "%%#" для вставки текста? Или для качалки можно только:
wget.exe" -t 10 --no-check-certificate
? -P c:\oscam\

И втыкать ссылку перед параметрами. Если не заморачиваться с батниками и скриптами

Добавлено спустя 5 минут:
Flasher писал(а):
Так каков ответ на последний вопрос?
Какой именно?

Добавлено спустя 6 минут:

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

Сообщение Flasher »

Как можно из моих слов понять, что "?" - это единственный вариант? Я там ещё 2 указал. Сюда заглядывал?
Dimsok писал(а):Какой именно?
Какой именно последний? :? Тот последний, у которого знак "?" в конце предложения стоит.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Flasher писал(а):Тот последний, у которого знак "?" в конце предложения стоит.

А "?"
Весьма аббревиатурный вопрос
:lol:

А про варианты я же сказал, если не заморачиваться с батами и скриптами

Добавлено спустя 9 минут:
Flasher писал(а):Не проще держать нужные кнопки с ColorConsole/QuickWin, чем для каждого случая создавать txt?
Если речь об этом, я полагал, что это риторический. Но я не в теме насчет "кнопки с ColorConsole/QuickWin"
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dimsok писал(а):А про варианты я же сказал, если не заморачиваться с батами и скриптами
Для AskParam они и не нужны. А если скрипт, то один, который вызывает окно для ввода данных, т.е. некий аналог утилиты.
Dimsok писал(а):Если речь об этом, я полагал, что это риторический. Но я не в теме насчет "кнопки с ColorConsole/QuickWin"
Вопрос обсуждался и никак не риторический. Кнопки те же самые, но вместо cmd /k указываешь путь к какой-то из утилит. Для хелпов - самые подходящие варианты, т.к. можно сразу смотреть длинные мануалы.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Flasher писал(а):А если скрипт, то один, который вызывает окно для ввода данных, т.е. некий аналог утилиты.
Ну поищу, если есть на форуме такой
Ответить