Передача переменных ТС внутрь батника
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Автоматизация Total Commander

#1: Передача переменных ТС внутрь батника Author: kyi PostPosted: 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 PostPosted: 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 PostPosted: Fri Aug 10, 2018 13:06
    —
Спасибо, все получилось.
А расскажите поподробнее о чем вы имели ввиду?
Quote:
то, возможно, практичнее использовать Sudo и плагин Autorun?

#4:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri Aug 10, 2018 13:29
    —
kyi
Для обсуждения подобных этому батнику "маленьких программок" (равно как и кнопок на их основе) должен использоваться подфорум по автоматизации, но уж никак не "Общие вопросы", где рассматривается только функционал самого TC, а не сторонних средств.
Про Sudo легко всё узнать после самостоятельного поиска по имени этого средства на форуме (особенно если искать по сообщениям). Да и с Autorun лучше познакомиться самому по его документации и теме, без чужих пересказов. Найти и утилиту, и плагин на нашем сайте (см. шапку) не составляет труда. Неплохо также почитать и про то, как в кнопках TC реализован механизм повышения прав его собственными силами — подробности см. в справке.
Замечание за оффтоп. Тема перенесена в "Автоматизацию".



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group