tramparamparam02
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору mig73 16:18 29-11-2018 Цитата: У меня это в сборке работает уже больше года Регистрация в системное меню происходит запуском батника прямо из ТС, внутренняя переменная в реестре будет преобразована в путь к totalcmd.exe или totalcmd64.exe правильно | Теперь стало понятно. Упустил из виду существенную деталь, что батник надо запускать именно из-под Total Commander. Запустил, добавил ключи в системный реестр. Всё добавилось корректно, кроме самой последней строки: Код: REG ADD "%KEY%" /VE /D ""%COMMANDER_EXE%" /O /R="%%1" /L="%%1"" /f] | на неё выдаётся ошибка: Invalid Syntax (скриншот приложен). Возможно, там лишняя квадратная скобка в конце строки? Но даже если убрать эту скобку, всё равно выдаётся ошибка. Также выяснилось, что файлы и папки обрабатываются некорректно, если в их имени содержится пробел. В этом случае фокус устанавливается на родительскую папку объекта или корневую папку диска (не разобрался, от чего это зависит). Возможно, вторая проблема - последствие первой, но не факт. А у вас всё работает нормально? virussnu 16:17 29-11-2018 Цитата: Да, это как раз то, о чём я спрашивал. Но предпочёл бы править системный реестр сам, а не оставлять это на откуп анонимного автора прораммы TCShell. А зачем кнопка? Это ведь разовая операция - до следующей переустановки системы. |