View previous topic :: View next topic |
Author |
Message |
Rodny
Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Thu Mar 17, 2011 00:20 Post subject: Запуск cmd.exe с админ. правами в текущем каталоге (Win7) |
|
|
В Windows 7 запускается TC без повышения прав. Менять это по ряду причин не хочется.
Однако часто необходимо повысить права для действий в консоли, и чтобы рабочим каталогом остался текущий из TC.
И вот тут оказалась проблема.
Сделал кнопку с %comspec%. При запуске её с админ. правами (через ПКМ либо вариантом *%comspec%) консоль открывается в C:\Windows\system32\
То же самое происходит в другом случае: при запуске с админ. правами (через контекстное меню) батника текущим устанавливается C:\Windows\system32\.
Большинство батников с относительными путями, замена на абсолютные сделает их малополезными.
Можно с этим что-нибудь поделать? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Rodny
Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Thu Mar 17, 2011 09:16 Post subject: |
|
|
Спасибо, самое то. |
|
Back to top |
|
|
TarasBY
Joined: 22 Mar 2013 Posts: 4 Location: Minsk
|
(Separately) Posted: Fri Mar 22, 2013 16:08 Post subject: |
|
|
Какая стояла задача: запускать системные приложения (в частности cmd.exe, regedit.exe, taskmgr.exe) из панели инструментов ТС с правами Администратора в Win7.
Что сделал: в поле "Параметры" вызова приложения добавил строку \admin (почему сделал так - не спрашивать - не знаю). Командная строка и диспетчер задач запускаются в нужном режиме, а вот редактор реестра ВООБЩЕ отказывается запускаться с таким параметром.
Кто-нибудь может прокомментировать ситуацию? И как запускать редактор реестра с правами Администратора из панели инструментов ТС? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
TarasBY
Joined: 22 Mar 2013 Posts: 4 Location: Minsk
|
(Separately) Posted: Fri Mar 22, 2013 16:37 Post subject: |
|
|
MVV wrote: | Также можно в поле команды в самом начале поставить звездочку * для запуска под админом. |
Путём проверки оказалось, что команда * идентична команде /admin. Причём идентична в трёх упомянутых мной случаях: Командная строка и диспетчер задач открылись с правами Администратора, а редактор реестра отказался открываться со *.
Есть другие предположения как запустить редактор реестра с повышенными правами? А если ли бы удалось его запустить от имени Системы - вооче была бы песня!!!
Добавлено спустя 3 минуты:
MVV wrote: | У кнопок тулбара в контекстном меню есть пункт запуска от админа. |
А вот с поиском этого я, к моему огромному сожалению, не справился...
Не подскажите более подробно?
ДОБАВЛЕНО.
В 7.55 в контекстном меню кнопок пункт "С админскими правами" отсутствует, а в 8.01 он есть, НО запуск редактора реестра с ипользованием этого пункта закончился с тем же результатаом - не запустился. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10276 Location: Россия, Саратов
|
(Separately) Posted: Fri Mar 22, 2013 18:51 Post subject: |
|
|
TarasBY
Прежде, чем что-то писать на форуме, следует прочитать его правила. В частности, подфорум "Cекреты и советы" не предназначен для задавания вопросов, о чём говорилось уже десятки раз. Cм. также здесь.
Сообщения перенесены в уже существующую тему в "Общих вопросах". _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
prog_san
Joined: 29 Sep 2007 Posts: 282 Location: Пенза
|
(Separately) Posted: Sun Oct 09, 2016 09:11 Post subject: |
|
|
MVV wrote: |
Если нету Sudo, исправляй на звездочки) не в том суть. |
Это как? _________________ Errare humanum est |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10276 Location: Россия, Саратов
|
(Separately) Posted: Sun Oct 09, 2016 09:48 Post subject: |
|
|
prog_san
Это справка TC: Quote: | Добавьте в начало символ звёздочки '*', чтобы выбранная программа запускалась с правами администратора. |
И выше в теме — про это же самое. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
prog_san
Joined: 29 Sep 2007 Posts: 282 Location: Пенза
|
(Separately) Posted: Sun Oct 09, 2016 12:34 Post subject: |
|
|
Вот спасибо! То что надо. Столько лет с TotalCommander и не знал об этом _________________ Errare humanum est |
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1169 Location: Макеевка
|
(Separately) Posted: Wed Aug 08, 2018 03:01 Post subject: |
|
|
А переменную comspec в качестве параметра нельзя использовать?
Или в чём ошибка?
Так не запускается:
Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Sudo.exe
%%comspec%%
%comspec%
Администратор: Командная строка
-1
|
А так работает:
Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Sudo.exe %comspec%
%comspec%
Администратор: Командная строка
-1
|
_________________ Windows 11 | TC DreamLair eternal pre-α |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
|
Back to top |
|
|
LonerD
Joined: 04 Jan 2011 Posts: 1169 Location: Макеевка
|
(Separately) Posted: Wed Aug 08, 2018 14:49 Post subject: |
|
|
Flasher wrote: | поддержка EnVars. |
Спасибо. Забыл про нюанс, что в параметрах же переменные среды раскрываются самими программами. _________________ Windows 11 | TC DreamLair eternal pre-α |
|
Back to top |
|
|
|