Страница 1 из 1
Использование переменных
Добавлено: Вс май 08, 2005 16:43
KPOBABAK
При использовании 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
.... и тд.
настроенный таким образом Тотал пашет вобще откуда угодно без всяких проблем с путями.
Добавлено: Вт авг 30, 2005 18:18
skole
а вот где бы достать полный список переменных?
Добавлено: Вт авг 30, 2005 18:34
CaptainFlint
skole
В командной строке введи команду set - и он выведет тебе полный список установленных переменных окружения данной сессии.
Добавлено: Вт авг 30, 2005 19:09
mramor
есть такой wfx плагин -
Environment Variables.
Добавлено: Сб сен 03, 2005 00:48
LocKtaR-o-DarK
mramor
да и что же он делает?
по моему ничего.
я не смог создать ни одну переменную,
а изменить я могу и станд. средствами
Добавлено: Сб сен 03, 2005 12:16
mramor
LocKtaR-o-DarK
вопрос был
а вот где бы достать полный список переменных?
а не про создание и изменение.
я не смог создать ни одну переменную
все прекрасно создается, редактируется и удаляется (и системные, и пользовательские, и для тк).
Добавлено: Пн сен 05, 2005 11:15
vserd
skole
1. Из командной сторки коммандера выполни такую команду set > D:\TCSet.txt
2. Из Пуск-> Выполнить set > D:\winSet.txt
3. сравни их.
Разница является теми переменными, которые добавляет сам Командер.
Этой разницей можно пользоваться только в командере, и в программах запускаемыми из командера. Если ты будешь пытаться использовать эти переменные для запуска программ вне командера они у тебя не сработают.
Добавлено: Пт июл 30, 2010 13:14
Avada
Считаю полезным поднять эту старую тему и к сказанному в ней добавить ссылки на ресурсы, где доступные в TC переменные окружения расписаны очень подробно:
Все команды Total Commander: Переменные, используемые в TC
TCKB (Переменные окружения)
TCKB (Пcевдопеременные окружения)
Добавлено: Вс авг 01, 2010 17:56
iNorbert
с
http://www.tckb.ru/wiki/Псевдопеременные_окружения
%$COMMON_STARTUP% - Документы - C:\Documents and Settings\All Users\Документы
Сразу в глаза бросается.
Добавлено: Вс авг 01, 2010 18:33
Avada
iNorbert
Да, тут в TCKB неточность. И не единственная. См. также %$COMMON_PROGRAMS% и %$COMMON_STARTMENU%. Чисто технический ляп. Колонки 2-3 трёх первых псевдопеременных общих папок повторяются для строк 4-6.
Кстати, если кто-то обнаружит какую-то лажу и в моём списке (Переменные, используемые в TC), просьба сообщить.
Добавлено: Вс авг 01, 2010 19:25
GGS
Avada
Насколько актуально замечание про верхний регистр в имени псевдопеременных?
По моим наблюдениям достаточно в верхнем регистре иметь только первый символ имени.
IMHO, %$Common_DesktopDirectory% более читабельно, чем %$COMMON_DESKTOPDIRECTORY%
Добавлено: Вс авг 01, 2010 20:08
Avada
GGS писал(а):Насколько актуально замечание про верхний регистр в имени псевдопеременных?
То, что написано на сей счёт, есть просто перевод сказанного Гислером, и пока у меня нет достоверной информации, что оно на самом деле как-то иначе или утратило актуальность (как нет пока — вот прямо сейчас — и времени на эксперименты). Если кто-то захочет запросить на оффоруме Гислера — why not?
Что касается читабельности, то, как нетрудно заметить, в своей табличке я дал
все имена всех переменных и псевдопеременных в верхнем регистре, который заведомо работает везде. Во-первых, чтоб не думалось, где какой регистр правильный, во-вторых, так как раз, ИМХО, читабельнее.
Добавлено: Ср янв 25, 2012 11:04
Avada
Между прочим, те ошибки в TCKB, о которых говорилось несколькими постами выше, так и не исправлены. Прошу кого-нибудь из пишущих в TCKB привести всё это к нормальному виду.
Одновременно сообщаю, что первая ссылка в
этом посте заменена на новую, рабочую (пока там информация для TC 7.56a, обновление будет после финального релиза восьмёрки).
Добавлено: Ср янв 25, 2012 18:58
Flasher
Внёс обозначенные коррективы.
Добавлено: Чт янв 26, 2012 15:01
Avada
Flasher
Спасибо.