Обсуждение:Псевдопеременные окружения

Материал из TCKB 2.0

Перейти к: навигация, поиск

Примечание: для использования одноимённых переменных окружения Windows (напр. APPDATA), набирайте их так же, но в нижнем регистре. -- зачем? Там же (в псевдопеременных) не APPDATA, а $APPDATA.

--AlexeyT 20:15, 18 августа 2007 (MSD)

Действительно. Набираем:

  • cd %APPDATA% - переходит в каталог.
  • cd %appdata% - переходит в каталог.
  • cd %$APPDATA% - переходит в каталог.
  • cd %$appdata% - не переходит.

Если смотреть на перменную, которую сам TC не поддерживает, например BDSCOMMONDIR, то результаты такие:

  • cd %BDSCOMMONDIR% - переходит в каталог.
  • cd %bdscommondir% - переходит в каталог.
  • cd %$BDSCOMMONDIR% - переходит в каталог.
  • cd %$bdscommondir% - не переходит.

Т.е. результат совершенно идентичный. Соответственно, надо разбираться и править статью.

Павел Дубровский 20:47, 18 августа 2007 (MSD)

Кроме того, последние три переменные (%COMMANDER_PATH% и далее) — они никакие не "псевдо". Псевдопеременные отличаются тем, что работают исключительно в самом Тотале, обрабатываются его кодом, а эти три — самые настоящие переменные окружения, наследуемые программами, запускаемыми из Тотала. Это тоже надо указать.

CaptainFlint 18:25, 8 декабря 2007 (MSK)

Зря %PROGRAMFILES% добавили - эта переменная не создаётся Тоталом, а является стандартной системной переменной. Легко можно убедиться, запустив cmd /k set из Пуск -> Выполнить: %PROGRAMFILES% там будет присутствовать, а, скажем, %COMMANDER_INI% - нет.

Константин Власов 15:57, 18 августа 2008 (MSD)

-- И, тем не менее, эта переменная TC поддерживается, её можно использовать. Я, когда отвечал на тот вопрос на форуме, заглянул сюда, убедился, что такой переменной нет, очень, помню, этому удивился, но поверил.
Пусть здесь будет всё, чем можно в TC пользоваться. В крайнем случае, можно написать - такие переменные созданы TC, такие - системой.

--Павел Дубровский 19:51, 19 августа 2008 (MSD)

Тогда точно так же можно сразу добавлять %SYSTEMROOT%, %SYSTEMDRIVE%, %USERPROFILE%, %COMSPEC%, %COMMONPROGRAMFILES%… Короче, весь вывод команды set, имеющий отношение к путям.

Константин Власов 21:07, 19 августа 2008 (MSD)

Переписал статью заново

Учитывая, что не все так просто =), написал статью с нуля. Старая пока у меня в песочнице. На все вопросы, заданные выше, надеюсь, ответил. ASE DAG 17:09, 30 января 2009 (MSK)

Вроде неплохо. Поправил грамматику и немножко форматирование. --Павел Дубровский 09:19, 1 февраля 2009 (MSK)

6.5?

В вики у Гислера написано 6.5. Мне не проверить – 6.0 под рукой нет. ASE DAG 15:03, 1 февраля 2009 (MSK)

В официальной вики много фигни, но пусть будет. Не так уж существенно, чтобы проверять. --Павел Дубровский 15:19, 1 февраля 2009 (MSK)
Личные инструменты
Разное
Реклама
ecosigara.com.ua