Использование переменных
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Использование переменных
При использовании 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
.... и тд.
настроенный таким образом Тотал пашет вобще откуда угодно без всяких проблем с путями.
Пример:
%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
.... и тд.
настроенный таким образом Тотал пашет вобще откуда угодно без всяких проблем с путями.
Последний раз редактировалось KPOBABAK Пн ноя 21, 2005 18:25, всего редактировалось 1 раз.
- CaptainFlint
- Сообщения: 6239
- Зарегистрирован: Вт дек 14, 2004 22:34
- Контактная информация:
есть такой wfx плагин - Environment Variables.
- LocKtaR-o-DarK
- Сообщения: 349
- Зарегистрирован: Пт авг 12, 2005 04:20
- Откуда: Москва
- Контактная информация:
skole
1. Из командной сторки коммандера выполни такую команду set > D:\TCSet.txt
2. Из Пуск-> Выполнить set > D:\winSet.txt
3. сравни их.
Разница является теми переменными, которые добавляет сам Командер.
Этой разницей можно пользоваться только в командере, и в программах запускаемыми из командера. Если ты будешь пытаться использовать эти переменные для запуска программ вне командера они у тебя не сработают.
1. Из командной сторки коммандера выполни такую команду set > D:\TCSet.txt
2. Из Пуск-> Выполнить set > D:\winSet.txt
3. сравни их.
Разница является теми переменными, которые добавляет сам Командер.
Этой разницей можно пользоваться только в командере, и в программах запускаемыми из командера. Если ты будешь пытаться использовать эти переменные для запуска программ вне командера они у тебя не сработают.
Считаю полезным поднять эту старую тему и к сказанному в ней добавить ссылки на ресурсы, где доступные в TC переменные окружения расписаны очень подробно:
Все команды Total Commander: Переменные, используемые в TC
TCKB (Переменные окружения)
TCKB (Пcевдопеременные окружения)
Все команды Total Commander: Переменные, используемые в TC
TCKB (Переменные окружения)
TCKB (Пcевдопеременные окружения)
Последний раз редактировалось Avada Ср янв 25, 2012 10:51, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
с http://www.tckb.ru/wiki/Псевдопеременные_окружения
Сразу в глаза бросается.%$COMMON_STARTUP% - Документы - C:\Documents and Settings\All Users\Документы
iNorbert
Да, тут в TCKB неточность. И не единственная. См. также %$COMMON_PROGRAMS% и %$COMMON_STARTMENU%. Чисто технический ляп. Колонки 2-3 трёх первых псевдопеременных общих папок повторяются для строк 4-6.
Кстати, если кто-то обнаружит какую-то лажу и в моём списке (Переменные, используемые в TC), просьба сообщить.
Да, тут в TCKB неточность. И не единственная. См. также %$COMMON_PROGRAMS% и %$COMMON_STARTMENU%. Чисто технический ляп. Колонки 2-3 трёх первых псевдопеременных общих папок повторяются для строк 4-6.
Кстати, если кто-то обнаружит какую-то лажу и в моём списке (Переменные, используемые в TC), просьба сообщить.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
То, что написано на сей счёт, есть просто перевод сказанного Гислером, и пока у меня нет достоверной информации, что оно на самом деле как-то иначе или утратило актуальность (как нет пока — вот прямо сейчас — и времени на эксперименты). Если кто-то захочет запросить на оффоруме Гислера — why not?GGS писал(а):Насколько актуально замечание про верхний регистр в имени псевдопеременных?
Что касается читабельности, то, как нетрудно заметить, в своей табличке я дал все имена всех переменных и псевдопеременных в верхнем регистре, который заведомо работает везде. Во-первых, чтоб не думалось, где какой регистр правильный, во-вторых, так как раз, ИМХО, читабельнее.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Между прочим, те ошибки в TCKB, о которых говорилось несколькими постами выше, так и не исправлены. Прошу кого-нибудь из пишущих в TCKB привести всё это к нормальному виду.
Одновременно сообщаю, что первая ссылка в этом посте заменена на новую, рабочую (пока там информация для TC 7.56a, обновление будет после финального релиза восьмёрки).
Одновременно сообщаю, что первая ссылка в этом посте заменена на новую, рабочую (пока там информация для TC 7.56a, обновление будет после финального релиза восьмёрки).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.