#1: Передача переменных ТС внутрь батника Author: kyi, Posted: Fri Aug 10, 2018 12:06 Добрый день!
Есть маленькая программка которая запускает любой файл с повышенными правами - jpassing*com/2007/12/08/launch-elevated-processes-from-the-command-line/
Накидал батничек
Code:
@echo off
cls
SET xOS=x86
IF Defined PROCESSOR_ARCHITEW6432 (SET xOS=x64) ELSE IF "%PROCESSOR_ARCHITECTURE%"=="AMD64" SET xOS=x64
IF %xOS%==x86 (
start %cd%\elevate.exe %N
) else (
start %cd%\elevate64.exe %N
)
Но переменная ТС не передается утилите elevate
Подскажите, как передать переменную ТС утилите elevate?
В дальнейшем этот батничек хочу повесить на кнопку.
#2: Author: Skif_off, Posted: Fri Aug 10, 2018 12:27 kyi
Переменные ТС для кнопок и подобного передаются утилите/скрипту параметром.
В поле команды пишете батник, в поле параметров "%N" и батник чуть подправить:
Code:
@echo off
cls
SET xOS=x86
IF Defined PROCESSOR_ARCHITEW6432 (SET xOS=x64) ELSE IF "%PROCESSOR_ARCHITECTURE%"=="AMD64" SET xOS=x64
IF %xOS%==x86 (
start %cd%\elevate.exe "%1"
) else (
start %cd%\elevate64.exe "%1"
)
Если это вся суть батника, то, возможно, практичнее использовать Sudo и плагин Autorun?
#3: Author: kyi, Posted: Fri Aug 10, 2018 13:06 Спасибо, все получилось.
А расскажите поподробнее о чем вы имели ввиду?
Quote:
то, возможно, практичнее использовать Sudo и плагин Autorun?
#4: Author: Avada, Location: Россия, СаратовPosted: Fri Aug 10, 2018 13:29 kyi
Для обсуждения подобных этому батнику "маленьких программок" (равно как и кнопок на их основе) должен использоваться подфорум по автоматизации, но уж никак не "Общие вопросы", где рассматривается только функционал самого TC, а не сторонних средств.
Про Sudo легко всё узнать после самостоятельного поиска по имени этого средства на форуме (особенно если искать по сообщениям). Да и с Autorun лучше познакомиться самому по его документации и теме, без чужих пересказов. Найти и утилиту, и плагин на нашем сайте (см. шапку) не составляет труда. Неплохо также почитать и про то, как в кнопках TC реализован механизм повышения прав его собственными силами — подробности см. в справке.
Замечание за оффтоп. Тема перенесена в "Автоматизацию".