Использование переменных
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Секреты и советы

#1: Использование переменных Author: KPOBABAK PostPosted: Sun May 08, 2005 16:43
    —
При использовании TC на различных компах бывает удобно применять системные(программные) переменные как в командах, так и в панели инструментов...

Пример:

%ProgramFiles%\Microsoft Office\Office11\WINWORD.EXE

%COMMANDER_PATH%\Utill\AkelPad\akelpad.exe

%SYSTEMROOT%\system32\Restore\rstrui.exe

+
плагины тоже могут использовать пременные


[FileSystemPlugins]
Автозагрузка=%COMMANDER_PATH%\plugins\W\WFX\wfx_auto\startupguard.wfx
AceHelper=%COMMANDER_PATH%\plugins\W\wfx\AceHelper\AceHelper.wfx
.... и тд.

настроенный таким образом Тотал пашет вобще откуда угодно без всяких проблем с путями.


Last edited by KPOBABAK on Mon Nov 21, 2005 19:25; edited 1 time in total

#2:  Author: skoleLocation: Россия, Оренбург PostPosted: Tue Aug 30, 2005 18:18
    —
а вот где бы достать полный список переменных?

#3:  Author: CaptainFlintLocation: Москва PostPosted: Tue Aug 30, 2005 18:34
    —
skole
В командной строке введи команду set - и он выведет тебе полный список установленных переменных окружения данной сессии.

#4:  Author: mramorLocation: г. волжский, снг PostPosted: Tue Aug 30, 2005 19:09
    —
есть такой wfx плагин - Environment Variables.

#5:  Author: LocKtaR-o-DarKLocation: Москва PostPosted: Sat Sep 03, 2005 00:48
    —
mramor

да и что же он делает?
по моему ничего.
я не смог создать ни одну переменную,
а изменить я могу и станд. средствами

#6:  Author: mramorLocation: г. волжский, снг PostPosted: Sat Sep 03, 2005 12:16
    —
LocKtaR-o-DarK

вопрос был
Quote:
а вот где бы достать полный список переменных?

а не про создание и изменение.

Quote:
я не смог создать ни одну переменную

все прекрасно создается, редактируется и удаляется (и системные, и пользовательские, и для тк).

#7:  Author: vserd PostPosted: Mon Sep 05, 2005 11:15
    —
skole
1. Из командной сторки коммандера выполни такую команду set > D:\TCSet.txt
2. Из Пуск-> Выполнить set > D:\winSet.txt
3. сравни их.
Разница является теми переменными, которые добавляет сам Командер.
Этой разницей можно пользоваться только в командере, и в программах запускаемыми из командера. Если ты будешь пытаться использовать эти переменные для запуска программ вне командера они у тебя не сработают.

#8:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri Jul 30, 2010 13:14
    —
Считаю полезным поднять эту старую тему и к сказанному в ней добавить ссылки на ресурсы, где доступные в TC переменные окружения расписаны очень подробно:
Все команды Total Commander: Переменные, используемые в TC
TCKB (Переменные окружения)
TCKB (Пcевдопеременные окружения)


Last edited by Avada on Wed Jan 25, 2012 10:51; edited 1 time in total

#9:  Author: iNorbert PostPosted: Sun Aug 01, 2010 17:56
    —
с http://www.tckb.ru/wiki/Псевдопеременные_окружения
Quote:
%$COMMON_STARTUP% - Документы - C:\Documents and Settings\All Users\Документы

Сразу в глаза бросается.

#10:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Aug 01, 2010 18:33
    —
iNorbert
Да, тут в TCKB неточность. И не единственная. См. также %$COMMON_PROGRAMS% и %$COMMON_STARTMENU%. Чисто технический ляп. Колонки 2-3 трёх первых псевдопеременных общих папок повторяются для строк 4-6.
Кстати, если кто-то обнаружит какую-то лажу и в моём списке (Переменные, используемые в TC), просьба сообщить.

#11:  Author: GGS PostPosted: Sun Aug 01, 2010 19:25
    —
Avada
Насколько актуально замечание про верхний регистр в имени псевдопеременных?
По моим наблюдениям достаточно в верхнем регистре иметь только первый символ имени.
IMHO, %$Common_DesktopDirectory% более читабельно, чем %$COMMON_DESKTOPDIRECTORY%

#12:  Author: AvadaLocation: Россия, Саратов PostPosted: Sun Aug 01, 2010 20:08
    —
GGS wrote:
Насколько актуально замечание про верхний регистр в имени псевдопеременных?

То, что написано на сей счёт, есть просто перевод сказанного Гислером, и пока у меня нет достоверной информации, что оно на самом деле как-то иначе или утратило актуальность (как нет пока — вот прямо сейчас — и времени на эксперименты). Если кто-то захочет запросить на оффоруме Гислера — why not?
Что касается читабельности, то, как нетрудно заметить, в своей табличке я дал все имена всех переменных и псевдопеременных в верхнем регистре, который заведомо работает везде. Во-первых, чтоб не думалось, где какой регистр правильный, во-вторых, так как раз, ИМХО, читабельнее.

#13:  Author: AvadaLocation: Россия, Саратов PostPosted: Wed Jan 25, 2012 11:04
    —
Между прочим, те ошибки в TCKB, о которых говорилось несколькими постами выше, так и не исправлены. Прошу кого-нибудь из пишущих в TCKB привести всё это к нормальному виду.
Одновременно сообщаю, что первая ссылка в этом посте заменена на новую, рабочую (пока там информация для TC 7.56a, обновление будет после финального релиза восьмёрки).

#14:  Author: FlasherLocation: Москва PostPosted: Wed Jan 25, 2012 18:58
    —
Внёс обозначенные коррективы.

#15:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Jan 26, 2012 15:01
    —
Flasher
Спасибо.



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