открытие файла на панели Lister

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

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

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

Сообщение Flasher »

Вахмурка писал(а):К сожалению, cm_List действительно не принимает параметров.
Команда принимает один единственный параметр - путь к файлу.

lex872
sa верно написал, я в тот раз случайно пропустил P.

ЗЫ: 3000 сообщений, хоть кто-нибудь бы поздравил...
Последний раз редактировалось Flasher Вт апр 26, 2011 17:47, всего редактировалось 1 раз.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Он принимает один единственный параметр - путь к файлу
Это не совсем параметр, это как бы продолжение команды:

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

TOTALCMD#BAR#DATA
cm_List %COMMANDER_INI%

wcmicons.dll,27
View wincmd.ini


-1
Отрыв кнопку, можно увидеть, что поле "Parameters" как раз-таки заблокировано для ввода (засерено). Фактически имя файла является параметром, формально - нет.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Вахмурка писал(а):формально - нет
Спорное утверждение.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Да уж. Как минимум спорное. Avada нас рассудит.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
lex872
Сообщения: 21
Зарегистрирован: Пт июл 23, 2010 12:37

Сообщение lex872 »

sa писал(а):
lex872 писал(а):вот моя кнопка:
Буква P пропущена перед ICLView.

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

%COMMANDER_PATH%\totalcmd.exe /O /S=L4:PICLView 
См. справку > Параметры командной строки.
Ребят, большое всем спасибо.
У меня последний вопрос, откуда взялась эта буква P?
Сам плагин называется ICLView, в коммандере он так и зарегистрирован.

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

16=%COMMANDER_PATH%\Plugins\wlx\ICLView\ICLView.wlx
16_detect="MULTIMEDIA & ext="ICO" | ext="ICL" | ext="ICL32" | force"
В справке и Параметры командной строки нигде не нашёл про P
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

lex872 писал(а):В справке и Параметры командной строки нигде не нашёл про P
Предлагаю скачать новую и увидеть.
lex872
Сообщения: 21
Зарегистрирован: Пт июл 23, 2010 12:37

Сообщение lex872 »

Всё. Всем большое спасибо за ответы и помощь в решении вопроса.
В новой документации всё доходчиво написано, буду изучать.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Вахмурка
Flasher
Собственно, я вряд ли скажу что-то принципиально новое. cm_List имя_файла, да, трактуется (единственная из всех встроенных) как параметризованная команда. Имя файла в данном случае, да, есть реальный (и единственный воспринимаемый) параметр де-юре и де-факто, только записанный в поле "Команда", а не "Параметры".

lex872
Не надо полностью цитировать предыдущий пост (тем более — уже содержащий цитату). Это является разновидностью оверквотинга и на форуме не приветствуется, хотя явно и не запрещено. Излишества убрал.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Avada писал(а):Имя файла в данном случае, да, есть реальный (и единственный воспринимаемый) параметр де-юре и де-факто, только записанный в поле "Команда", а не "Параметры".
У меня сложилось впечатление, что этот параметр воспринимается исключительно в случае, если команда записана в текстовом, а не числовом (903 или $387) виде.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
Так оно и есть, я об это (и не только) не так давно писал 2Avada в личку. Излишества на указанной странице убраны, дополнительные уточнения внесены.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Так оно и есть
В то же время, если после числового ввода команды нажать пробел, то поле “Параметры” становится доступным! Но запись в него какого либо файла ситуации не меняет: всё равно открывается файл под курсором.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
На это я тоже указывал. То же самое произойдёт, если пробел поставить перед cm_List, результат будет аналогичный.
Также я отмечал, что происходит при повторном заходе в диалог редакции кнопки - отсутствие этих пробелов, деактивация поля "Параметры".
Но это касается практически всех команд, не воспринимающих параметры, т.к. лишний пробел или символ воспринимается TC как ошибка в синтаксисе, а, соответственно, и как другая команда, а если нет других параметров в поле "Команда", то пробелы при сохранении попросту удалятся.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

sa
То, что сказал Flasher, подтверждаю. И я весьма благодарен ему за ценные замечания, позволившие уточнить описание параметризованных команд.
Даже самая богатая фантазия
Не представит себе наши безобразия.
lex872
Сообщения: 21
Зарегистрирован: Пт июл 23, 2010 12:37

Сообщение lex872 »

Ребят, столкнулся с ещё одной проблемкой.
Почему нельзя задавать путь относительно %COMMANDER_PATH%
Это никак нельзя обойти?

так не работает, появляется диалог открытия файла.

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\totalcmd.exe /O /S=L:PListDoc
"%COMMANDER_PATH%\Necessary\Настройки.doc"
%COMMANDER_PATH%\ico\all\03.ico


0
-1
так работает

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

"d:\MUST HAVE\Total Commander 7.56A\Necessary\Настройки.doc"
С Уважением, Алексей.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

lex872 писал(а):В новой документации всё доходчиво написано, буду изучать.
См. Замечания:.
Хотя ничего не мешает прописать путь в строке "Команда", а не "Параметры"...
На всякий случай: для doc (и ряда других офисных) рекомендую ulister.
Ответить