Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

По команде из TC в проводнике открывается неверный каталог

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Ockam



Joined: 08 Dec 2015
Posts: 5

Post (Separately) Posted: Tue Dec 08, 2015 21:24    Post subject: По команде из TC в проводнике открывается неверный каталог Reply with quote

В чём суть. В файле usercmd.ini создана команда:

    [em_OpenDirInExpl]
    button=
    cmd=explorer.exe
    param=%P
    menu=Открыть текущую папку в проводнике


и на неё назначена горячая клавиша. Сегодня обнаружил, что при нахождении в папке "Ну, погоди! 17-18 выпуски.1993.DVDRip.XviD.AC3" (грешен, скачал с трекера мультик) по этой команде открывается каталог "Мои документы". Начал разбираться, оказалось, если в имени каталога есть запятая, вместо него в проводнике открывается либо корень диска D (тестил, находясь именно на этом диске), либо папка "Мои документы".
В чём дело - не могу понять, помогите, пожалуйста.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Dec 08, 2015 21:38    Post subject: Reply with quote

%P без кавычек (тут тоже неправильно). + см. нижний пример.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Ockam



Joined: 08 Dec 2015
Posts: 5

Post (Separately) Posted: Tue Dec 08, 2015 22:08    Post subject: Reply with quote

2Flasher:
В кавычки %P заключал - не помогло.
В нижнем примере, если честно, понял только, что используется какая-то утилита NirCmd. Без неё что-то можно сделать? Ну и мне просто интересно, почему проводник переданный с запятой путь воспринимает неправильно (точки, пробелы - всё ок).
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Dec 08, 2015 22:14    Post subject: Reply with quote

Ockam
Могу только руками раздвинуть, ибо у меня без проблем с таким названием открывается именно эта папка, а если убрать кавычки, то, как и указано выше, - "Мои документы".
NirCmd в гугл забить труда не составит. Без неё можно, но с ней лучше.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Ockam



Joined: 08 Dec 2015
Posts: 5

Post (Separately) Posted: Tue Dec 08, 2015 22:20    Post subject: Reply with quote

Flasher
Ладно, спасибо за NirCmd, буду с ней разбираться. Ещё раз проверил: "%P" дают тот же результат, что и %P, если у тебя не так, беда на моём компе.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Dec 08, 2015 22:25    Post subject: Reply with quote

Ockam
В том примере про подкурсорный элемент.
В общем-то необязательно вообще "%P" указывать, достаточно вставить точку через пробел в первом поле после explorer.exe.

Ха, я даже нашёл из какого поста это скомунизж'ено. Very Happy
И печально, что люди до сих пор не могут отличить текущую папку от активной...
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Ockam



Joined: 08 Dec 2015
Posts: 5

Post (Separately) Posted: Tue Dec 08, 2015 23:28    Post subject: Reply with quote

Flasher
Странно, кнопка, если поставить в параметре кавычки, работает отлично. Видимо, я где-то накосячил либо что-то не учёл в пользовательской команде.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Dec 08, 2015 23:44    Post subject: Reply with quote

Ockam
Ничуть не странно. Юзеркоманды правятся в браузере команд, именно там нужно обрамлять кавычками параметр, в текстовом же режиме для usercmd.ini кавычки нужно сдваивать.
И что мешает упростить команду до предложенной точки?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Ockam



Joined: 08 Dec 2015
Posts: 5

Post (Separately) Posted: Tue Dec 08, 2015 23:50    Post subject: Reply with quote

Flasher
Спасибо, разобрался, с точкой всё работает. Сонный уже, пропустил часть из предыдущего поста.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Wed Dec 09, 2015 00:47    Post subject: Reply with quote

Flasher wrote:
Ничуть не странно. Юзеркоманды правятся в браузере команд, именно там нужно обрамлять кавычками параметр, в текстовом же режиме для usercmd.ini кавычки нужно сдваивать.

Чуть уточню: если параметр в INI-файле начинается и заканчивается кавычкой, эти внешние кавычки удаляются, а всё, что между ними, возвращается, поэтому такие параметры надо обрамлять в дополнительную пару кавычек.
Но лучше и впрямь просто править юзеркоманды через браузер команд.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2686

Post (Separately) Posted: Wed Dec 09, 2015 01:18    Post subject: Reply with quote

Ockam
Открытие окна Explorer из TC
Back to top
View user's profile Send private message
kuzduk



Joined: 10 Dec 2012
Posts: 28

Post (Separately) Posted: Thu Nov 14, 2024 13:11    Post subject: Reply with quote

[em_OpenInExplorer]
button=
cmd=%WINDIR%\explorer.exe
param=/select, %P%N
menu=Открыть в проводнике и выделить
_________________
http://kuzduk.ru
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group