Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Autorun 
Author Message
Loopback



PostPosted: Tue Sep 17, 2024 12:34    Post subject: Reply with quote

yahuu
Yes, in "command notation" variables expanded only in function's parameters, where it explicitly mentioned. In IniWrite this is filename.

In command notation, for expanding variable in parameters that does not support expanding itself, you may use "calculated strings":

Code:

IniWrite %COMMANDER_INI% %"sectionName" "executed" %"cmd1"


or, use "functional notation":

Code:

IniWrite(COMMANDER_INI, sectionName, "executed", cmd1)



---

Quote:
SendCommand и IniWrite не поддерживают переменные, верно?


Да, в «командной записи» переменные раскрываются только в параметрах функции, где это явно указано. В IniWrite это имя файла.

Для раскрытия переменных в параметрах, которые сами не поддерживают раскрытие, можно использовать «вычисляемые строки»:

Code:

IniWrite %COMMANDER_INI% %"sectionName" "executed" %"cmd1"


или «функциональную запись»:

Code:

IniWrite(COMMANDER_INI, sectionName, "executed", cmd1)
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group