View previous topic :: View next topic |
Author |
Message |
Ockam
Joined: 08 Dec 2015 Posts: 5
|
(Separately) Posted: Tue Dec 08, 2015 21:24 Post subject: По команде из TC в проводнике открывается неверный каталог |
|
|
В чём суть. В файле usercmd.ini создана команда:
[em_OpenDirInExpl]
button=
cmd=explorer.exe
param=%P
menu=Открыть текущую папку в проводнике
и на неё назначена горячая клавиша. Сегодня обнаружил, что при нахождении в папке "Ну, погоди! 17-18 выпуски.1993.DVDRip.XviD.AC3" (грешен, скачал с трекера мультик) по этой команде открывается каталог "Мои документы". Начал разбираться, оказалось, если в имени каталога есть запятая, вместо него в проводнике открывается либо корень диска D (тестил, находясь именно на этом диске), либо папка "Мои документы".
В чём дело - не могу понять, помогите, пожалуйста. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Dec 08, 2015 21:38 Post subject: |
|
|
%P без кавычек (тут тоже неправильно). + см. нижний пример. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Ockam
Joined: 08 Dec 2015 Posts: 5
|
(Separately) Posted: Tue Dec 08, 2015 22:08 Post subject: |
|
|
2Flasher:
В кавычки %P заключал - не помогло.
В нижнем примере, если честно, понял только, что используется какая-то утилита NirCmd. Без неё что-то можно сделать? Ну и мне просто интересно, почему проводник переданный с запятой путь воспринимает неправильно (точки, пробелы - всё ок). |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Dec 08, 2015 22:14 Post subject: |
|
|
Ockam
Могу только руками раздвинуть, ибо у меня без проблем с таким названием открывается именно эта папка, а если убрать кавычки, то, как и указано выше, - "Мои документы".
NirCmd в гугл забить труда не составит. Без неё можно, но с ней лучше. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Ockam
Joined: 08 Dec 2015 Posts: 5
|
(Separately) Posted: Tue Dec 08, 2015 22:20 Post subject: |
|
|
Flasher
Ладно, спасибо за NirCmd, буду с ней разбираться. Ещё раз проверил: "%P" дают тот же результат, что и %P, если у тебя не так, беда на моём компе. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Dec 08, 2015 22:25 Post subject: |
|
|
Ockam
В том примере про подкурсорный элемент.
В общем-то необязательно вообще "%P" указывать, достаточно вставить точку через пробел в первом поле после explorer.exe.
Ха, я даже нашёл из какого поста это скомунизж'ено.
И печально, что люди до сих пор не могут отличить текущую папку от активной... _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Ockam
Joined: 08 Dec 2015 Posts: 5
|
(Separately) Posted: Tue Dec 08, 2015 23:28 Post subject: |
|
|
Flasher
Странно, кнопка, если поставить в параметре кавычки, работает отлично. Видимо, я где-то накосячил либо что-то не учёл в пользовательской команде. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Tue Dec 08, 2015 23:44 Post subject: |
|
|
Ockam
Ничуть не странно. Юзеркоманды правятся в браузере команд, именно там нужно обрамлять кавычками параметр, в текстовом же режиме для usercmd.ini кавычки нужно сдваивать.
И что мешает упростить команду до предложенной точки? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Ockam
Joined: 08 Dec 2015 Posts: 5
|
(Separately) Posted: Tue Dec 08, 2015 23:50 Post subject: |
|
|
Flasher
Спасибо, разобрался, с точкой всё работает. Сонный уже, пропустил часть из предыдущего поста. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Wed Dec 09, 2015 00:47 Post subject: |
|
|
Flasher wrote: | Ничуть не странно. Юзеркоманды правятся в браузере команд, именно там нужно обрамлять кавычками параметр, в текстовом же режиме для usercmd.ini кавычки нужно сдваивать. |
Чуть уточню: если параметр в INI-файле начинается и заканчивается кавычкой, эти внешние кавычки удаляются, а всё, что между ними, возвращается, поэтому такие параметры надо обрамлять в дополнительную пару кавычек.
Но лучше и впрямь просто править юзеркоманды через браузер команд. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2686
|
|
Back to top |
|
 |
kuzduk

Joined: 10 Dec 2012 Posts: 28
|
(Separately) Posted: Thu Nov 14, 2024 13:11 Post subject: |
|
|
[em_OpenInExplorer]
button=
cmd=%WINDIR%\explorer.exe
param=/select, %P%N
menu=Открыть в проводнике и выделить _________________ http://kuzduk.ru |
|
Back to top |
|
 |
|