[em_OpenDirInExpl]
button=
cmd=explorer.exe
param=%P
menu=Открыть текущую папку в проводнике
и на неё назначена горячая клавиша. Сегодня обнаружил, что при нахождении в папке "Ну, погоди! 17-18 выпуски.1993.DVDRip.XviD.AC3" (грешен, скачал с трекера мультик) по этой команде открывается каталог "Мои документы". Начал разбираться, оказалось, если в имени каталога есть запятая, вместо него в проводнике открывается либо корень диска D (тестил, находясь именно на этом диске), либо папка "Мои документы".
В чём дело - не могу понять, помогите, пожалуйста.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
2Flasher:
В кавычки %P заключал - не помогло.
В нижнем примере, если честно, понял только, что используется какая-то утилита NirCmd. Без неё что-то можно сделать? Ну и мне просто интересно, почему проводник переданный с запятой путь воспринимает неправильно (точки, пробелы - всё ок).
Ockam
Могу только руками раздвинуть, ибо у меня без проблем с таким названием открывается именно эта папка, а если убрать кавычки, то, как и указано выше, - "Мои документы".
NirCmd в гугл забить труда не составит. Без неё можно, но с ней лучше.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Ладно, спасибо за NirCmd, буду с ней разбираться. Ещё раз проверил: "%P" дают тот же результат, что и %P, если у тебя не так, беда на моём компе.
Ockam
В том примере про подкурсорный элемент.
В общем-то необязательно вообще "%P" указывать, достаточно вставить точку через пробел в первом поле после explorer.exe.
Ха, я даже нашёл из какого поста это скомунизж'ено.
И печально, что люди до сих пор не могут отличить текущую папку от активной...
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Странно, кнопка, если поставить в параметре кавычки, работает отлично. Видимо, я где-то накосячил либо что-то не учёл в пользовательской команде.
Ockam
Ничуть не странно. Юзеркоманды правятся в браузере команд, именно там нужно обрамлять кавычками параметр, в текстовом же режиме для usercmd.ini кавычки нужно сдваивать.
И что мешает упростить команду до предложенной точки?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher писал(а):Ничуть не странно. Юзеркоманды правятся в браузере команд, именно там нужно обрамлять кавычками параметр, в текстовом же режиме для usercmd.ini кавычки нужно сдваивать.
Чуть уточню: если параметр в INI-файле начинается и заканчивается кавычкой, эти внешние кавычки удаляются, а всё, что между ними, возвращается, поэтому такие параметры надо обрамлять в дополнительную пару кавычек.
Но лучше и впрямь просто править юзеркоманды через браузер команд.