View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Nov 21, 2016 22:43 Post subject: |
|
|
MVV wrote: | Баг зарепортил. | Зря ты в общую кучу всё мешаешь. Я же указал на конкретику: Flasher wrote: | это баг для %p. Он берёт не общий родительский каталог, а вычленяет его из элемента под курсором | То же и в отношении %s, т.к. связь их даёт только кавычки, но обрабатываются они отдельно друг от друга. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Nov 22, 2016 14:07 Post subject: |
|
|
MVV
Т.е. если ты в режиме DirBranch поставил курсор на файл из одного каталога, вывел %p, потом для файла из другого, то у тебя показывает один путь? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Nov 22, 2016 17:03 Post subject: |
|
|
Я пишу про элемент под курсором для разных родителей. Проверь.
Гислер даже до сих пор не въехал. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Nov 22, 2016 17:09 Post subject: |
|
|
Вот именно! Это и есть не так, как должно быть. Должен быть общий каталог, как в случае %P. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Nov 22, 2016 17:18 Post subject: |
|
|
Бред какой-то. Почему поведение %p должно отличаться от %P? Нездоровая у него локика.
Типа потому, что %n даёт только имя в от отличии от %N?
Ну, поменяет он оба параметра, и что с того? Кому от этого будет хуже? Работоспособность в старых кнопках с %p%n никуда не денется. Зато с %s проблем не будет.
Можно, конечно, подумать, что кто-то использует %n и %p отдельно в режиме DirBranch, но что-то сомнительно, что подобное кому-то требуется. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Nov 22, 2016 19:31 Post subject: |
|
|
gryja wrote: | Кроме того, параметры командной строки, проставленные после батника рассматриваются не как параметры батника, а как параметры программы NirCMD. | Да, ну конечно? Советую заглянуть с конца в топик "Обмен кнопками" и убедиться в ряде приводимых вариантов. Если что-то не пошло, то можно взять всю запись после execmd в кавычки.
gryja wrote: | Запускать COMMAND.COM без NirCMD я не хочу, так как проблемы всё равно не решаются, а запуск от NirCMD выглядит красивее.
| command.com? На WinXP+ она не задействована. Там cmd.exe, как несложно отследить в процессах. А желание скрывать программу одной nircmd не ограничивается, существует масса куда более ёмких вариантов (пример).
MVV wrote: | Но Гислер порой чересчур консервативен. | Этого, увы, не отнять... _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
gryja
Joined: 21 Nov 2016 Posts: 13
|
(Separately) Posted: Wed Nov 23, 2016 01:31 Post subject: |
|
|
Так работает: Code: | param="SET "N=N"&"%%COMMANDER_PATH%%\Soft\NirSoft\CompArc.bat" %P%S2 %T%M" | а так не работает: Code: | param=""%%COMMANDER_PATH%%\Soft\NirSoft\CompArc.bat" %P%S2 %T%M" | Ну, что-то новенькое. Жаль только, баг не исправит...
Добавлено спустя 9 минут:
Так тоже работает: Code: | param="ECHO&"%%COMMANDER_PATH%%\Soft\NirSoft\CompArc.bat" %P%S2 %T%M" |
Добавлено спустя 7 минут:
Это частично решит проблему - в слишком длинной строке будет просто обрезаться 3-й путь. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Wed Nov 23, 2016 02:35 Post subject: |
|
|
Quote: | Жаль только, баг не исправит... |
Баг с комбинацией %p%s уже исправлен в тотале, который будет опубликован уже сегодня.
Quote: | Так тоже работает: |
Эти нюансы уже могут быть специфичны для nircmd. Точно знаю, что для cmd.exe нужно написать правильную комстроку и взять её снаружи в пару лишних кавычек.
Кстати, ты приводишь фрагменты INI-файла (коим по сути является BAR-файл), там внешние кавычки удаляются функцией чтения - лучше тестируй, редактируя поля в свойствах кнопки, а потом уже смотри в BAR-файле, как они сохранились.
Quote: | Это частично решит проблему - в слишком длинной строке будет просто обрезаться 3-й путь. |
А от этого лекарство уже было названо - %WL. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
|