Страница 3 из 4
Добавлено: Вт апр 26, 2011 15:57
Flasher
Вахмурка писал(а):К сожалению, cm_List действительно не принимает параметров.
Команда принимает один единственный параметр - путь к файлу.
lex872
sa верно написал, я в тот раз случайно пропустил P.
ЗЫ:
3000 сообщений, хоть кто-нибудь бы поздравил...
Добавлено: Вт апр 26, 2011 16:24
Вахмурка
Он принимает один единственный параметр - путь к файлу
Это не совсем параметр, это как бы продолжение команды:
Код: Выделить всё
TOTALCMD#BAR#DATA
cm_List %COMMANDER_INI%
wcmicons.dll,27
View wincmd.ini
-1
Отрыв кнопку, можно увидеть, что поле "Parameters" как раз-таки заблокировано для ввода (засерено). Фактически имя файла является параметром, формально - нет.
Добавлено: Вт апр 26, 2011 16:28
Flasher
Вахмурка писал(а):формально - нет
Спорное утверждение.
Добавлено: Вт апр 26, 2011 16:50
Вахмурка
Да уж. Как минимум спорное. Avada нас рассудит.
Добавлено: Вт апр 26, 2011 23:54
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
Добавлено: Вт апр 26, 2011 23:58
Flasher
lex872 писал(а):В справке и Параметры командной строки нигде не нашёл про P
Предлагаю скачать
новую и
увидеть.
Добавлено: Ср апр 27, 2011 09:38
lex872
Всё. Всем большое спасибо за ответы и помощь в решении вопроса.
В новой документации всё доходчиво написано, буду изучать.
Добавлено: Ср апр 27, 2011 18:39
Avada
Вахмурка
Flasher
Собственно, я вряд ли скажу что-то принципиально новое. cm_List имя_файла, да, трактуется (единственная из всех встроенных) как параметризованная команда. Имя файла в данном случае, да, есть реальный (и единственный воспринимаемый) параметр де-юре и де-факто, только записанный в поле "Команда", а не "Параметры".
lex872
Не надо полностью цитировать предыдущий пост (тем более — уже содержащий цитату). Это является разновидностью оверквотинга и на форуме не приветствуется, хотя явно и не запрещено. Излишества убрал.
Добавлено: Ср апр 27, 2011 19:57
sa
Avada писал(а):Имя файла в данном случае, да, есть реальный (и единственный воспринимаемый) параметр де-юре и де-факто, только записанный в поле "Команда", а не "Параметры".
У меня сложилось впечатление, что этот параметр воспринимается исключительно в случае, если команда записана в текстовом, а не числовом (903 или $387) виде.
Добавлено: Ср апр 27, 2011 19:59
Flasher
sa
Так оно и есть, я об это (и не только) не так давно писал 2Avada в личку. Излишества на указанной странице убраны, дополнительные уточнения внесены.
Добавлено: Ср апр 27, 2011 20:12
sa
Flasher писал(а):Так оно и есть
В то же время, если после числового ввода команды нажать пробел, то поле “Параметры” становится доступным! Но запись в него какого либо файла ситуации не меняет: всё равно открывается файл под курсором.
Добавлено: Ср апр 27, 2011 20:14
Flasher
sa
На это я тоже указывал. То же самое произойдёт, если пробел поставить перед cm_List, результат будет аналогичный.
Также я отмечал, что происходит при повторном заходе в диалог редакции кнопки - отсутствие этих пробелов, деактивация поля "Параметры".
Но это касается практически всех команд, не воспринимающих параметры, т.к. лишний пробел или символ воспринимается TC как ошибка в синтаксисе, а, соответственно, и как другая команда, а если нет других параметров в поле "Команда", то пробелы при сохранении попросту удалятся.
Добавлено: Ср апр 27, 2011 20:59
Avada
sa
То, что сказал Flasher, подтверждаю. И я весьма благодарен ему за ценные замечания, позволившие уточнить описание параметризованных команд.
Добавлено: Чт апр 28, 2011 21:32
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"
С Уважением, Алексей.
Добавлено: Чт апр 28, 2011 21:38
Flasher
См.
Замечания:.
Хотя ничего не мешает прописать путь в строке "Команда", а не "Параметры"...
На всякий случай: для doc (и ряда других офисных) рекомендую ulister.