Запуск cmd.exe с админ. правами в текущем каталоге (Win7)
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Запуск cmd.exe с админ. правами в текущем каталоге (Win7)
В Windows 7 запускается TC без повышения прав. Менять это по ряду причин не хочется.
Однако часто необходимо повысить права для действий в консоли, и чтобы рабочим каталогом остался текущий из TC.
И вот тут оказалась проблема.
Сделал кнопку с %comspec%. При запуске её с админ. правами (через ПКМ либо вариантом *%comspec%) консоль открывается в C:\Windows\system32\
То же самое происходит в другом случае: при запуске с админ. правами (через контекстное меню) батника текущим устанавливается C:\Windows\system32\.
Большинство батников с относительными путями, замена на абсолютные сделает их малополезными.
Можно с этим что-нибудь поделать?
Однако часто необходимо повысить права для действий в консоли, и чтобы рабочим каталогом остался текущий из TC.
И вот тут оказалась проблема.
Сделал кнопку с %comspec%. При запуске её с админ. правами (через ПКМ либо вариантом *%comspec%) консоль открывается в C:\Windows\system32\
То же самое происходит в другом случае: при запуске с админ. правами (через контекстное меню) батника текущим устанавливается C:\Windows\system32\.
Большинство батников с относительными путями, замена на абсолютные сделает их малополезными.
Можно с этим что-нибудь поделать?
Вот кнопка, которая позволяет обойти эту недоработку винды:
Если нету Sudo, исправляй на звездочки) не в том суть.
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Sudo.exe
CMD /K CD /D "%P"
CMD.exe
Администратор: Командная строка
0
-1
Какая стояла задача: запускать системные приложения (в частности cmd.exe, regedit.exe, taskmgr.exe) из панели инструментов ТС с правами Администратора в Win7.
Что сделал: в поле "Параметры" вызова приложения добавил строку \admin (почему сделал так - не спрашивать - не знаю). Командная строка и диспетчер задач запускаются в нужном режиме, а вот редактор реестра ВООБЩЕ отказывается запускаться с таким параметром.
Кто-нибудь может прокомментировать ситуацию? И как запускать редактор реестра с правами Администратора из панели инструментов ТС?
Что сделал: в поле "Параметры" вызова приложения добавил строку \admin (почему сделал так - не спрашивать - не знаю). Командная строка и диспетчер задач запускаются в нужном режиме, а вот редактор реестра ВООБЩЕ отказывается запускаться с таким параметром.
Кто-нибудь может прокомментировать ситуацию? И как запускать редактор реестра с правами Администратора из панели инструментов ТС?
Путём проверки оказалось, что команда * идентична команде /admin. Причём идентична в трёх упомянутых мной случаях: Командная строка и диспетчер задач открылись с правами Администратора, а редактор реестра отказался открываться со *.MVV писал(а):Также можно в поле команды в самом начале поставить звездочку * для запуска под админом.
Есть другие предположения как запустить редактор реестра с повышенными правами? А если ли бы удалось его запустить от имени Системы - вооче была бы песня!!!
Добавлено спустя 3 минуты:
А вот с поиском этого я, к моему огромному сожалению, не справился...MVV писал(а):У кнопок тулбара в контекстном меню есть пункт запуска от админа.
Не подскажите более подробно?
ДОБАВЛЕНО.
В 7.55 в контекстном меню кнопок пункт "С админскими правами" отсутствует, а в 8.01 он есть, НО запуск редактора реестра с ипользованием этого пункта закончился с тем же результатаом - не запустился.
TarasBY
Прежде, чем что-то писать на форуме, следует прочитать его правила. В частности, подфорум "Cекреты и советы" не предназначен для задавания вопросов, о чём говорилось уже десятки раз. Cм. также здесь.
Сообщения перенесены в уже существующую тему в "Общих вопросах".
Прежде, чем что-то писать на форуме, следует прочитать его правила. В частности, подфорум "Cекреты и советы" не предназначен для задавания вопросов, о чём говорилось уже десятки раз. Cм. также здесь.
Сообщения перенесены в уже существующую тему в "Общих вопросах".
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
prog_san
Это справка TC:
Это справка TC:
И выше в теме — про это же самое.Добавьте в начало символ звёздочки '*', чтобы выбранная программа запускалась с правами администратора.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
- LonerD
- Сообщения: 1174
- Зарегистрирован: Вт янв 04, 2011 03:56
- Откуда: Макеевка
- Контактная информация:
А переменную comspec в качестве параметра нельзя использовать?
Или в чём ошибка?
Так не запускается:
А так работает:
Или в чём ошибка?
Так не запускается:
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Sudo.exe
%%comspec%%
%comspec%
Администратор: Командная строка
-1
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Sudo.exe %comspec%
%comspec%
Администратор: Командная строка
-1
Windows 11 | TC DreamLair eternal pre-α
LonerD
По Sudo не заявлялась поддержка EnVars. Так что нет тут ошибок.
Я тебе уже предлагал использовать %ADM% c вдвое меньшим Sudo.lnk. Там тебе и переменные и запуск файлов системой от админа.
[cut="Sudo.lnk"][/cut]
По Sudo не заявлялась поддержка EnVars. Так что нет тут ошибок.
Я тебе уже предлагал использовать %ADM% c вдвое меньшим Sudo.lnk. Там тебе и переменные и запуск файлов системой от админа.
[cut="Sudo.lnk"]
Код: Выделить всё
MIME-Version: 1.0
Content-Type: application/octet-stream; name="Sudo.lnk"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="Sudo.lnk"
TAAAAAEUAgAAAAAAwAAAAAAAAEbzYAAAIAAAAA2MYXoTBMoBDYxhehMEygGQyCJxIATKAQCuAAAD
AAAAAQAAAAAAAAAAAAAAAAAAADkBFAAfUOBP0CDqOmkQotgIACswMJ0ZAC9DOlwAAAAAAAAAAAAA
AAAAAAAAAAAAUgAxAAAAAAAxSDqBECBXaW5kb3dzADwACAAEAO++7jqjFDFIOoEqAAAAwpcBAAAA
AwAAAAAAAAAAAAAAAAAAAFcAaQBuAGQAbwB3AHMAAAAWAFYAMQAAAAAASkhJGBAgU3lzdGVtMzIA
AD4ACAAEAO++7jqkFEpISRgqAAAAPbsCAAAAAgAAAAAAAAAAAAAAAAAAAFMAeQBzAHQAZQBtADMA
MgAAABgAYgAyAACuAADuOtAJIABydW5kbGwzMi5leGUAAEYACAAEAO++7To2ve06Nr0qAAAAnkYJ
AAAAAQAAAAAAAAAAAAAAAAAAAHIAdQBuAGQAbABsADMAMgAuAGUAeABlAAAAHAAAAE8AAAAcAAAA
AQAAABwAAAAtAAAAAAAAAE4AAAARAAAAAwAAACxtxqIQAAAAAEM6XFdpbmRvd3NcU3lzdGVtMzJc
cnVuZGxsMzIuZXhlAAAUAEMAOgBcAFcAaQBuAGQAbwB3AHMAXABTAHkAcwB0AGUAbQAzADIAXAAc
AHMAaABlAGwAbAAzADIALgBkAGwAbAAsAFMAaABlAGwAbABFAHgAZQBjAF8AUgB1AG4ARABMAEwA
GwBDADoAXABXAGkAbgBkAG8AdwBzAFwAUwB5AHMAdABlAG0AMwAyAFwAcwB1AGQALgBkAGwAbAAQ
AAAABQAAoCUAAADVAAAAHAAAAAsAAKB3TsEa5wJdTrdELrGuUZi31QAAAJUAAAAJAACgiQAAADFT
UFPiilhGvEw4Q7v8E5MmmG3ObQAAAAQAAAAAHwAAAC4AAABTAC0AMQAtADUALQAyADEALQA0ADEA
NwAxADYANQA0ADkAOQA3AC0ANAA2ADMANQA2ADYANQAxADQALQAzADcAMQAyADYAOAA4ADkANQA3
AC0AMQAwADAAMAAAAAAAAAAAAAAAYAAAAAMAAKBYAAAAAAAAAGZsYXNoZXItr6oAAAAAAABiqcBr
7NwLTYGgqoyB+k7r5kVaf+mZ4hG+H2zwSS/7C2KpwGvs3AtNgaCqjIH6TuvmRVp/6ZniEb4fbPBJ
L/sLFAMAAAcAAKAlU3lzdGVtUm9vdCVcU3lzdGVtMzJcc3VkLmRsbAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUAUwB5AHMAdABlAG0A
UgBvAG8AdAAlAFwAUwB5AHMAdABlAG0AMwAyAFwAcwB1AGQALgBkAGwAbAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAАвтору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.