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 

Использование переменных

 
Post new topic   Reply to topic    Total Commander Forum Index -> Секреты и советы printer-friendly view
View previous topic :: View next topic  
Author Message
KPOBABAK



Joined: 18 Jan 2005
Posts: 10

Post (Separately) Posted: Sun May 08, 2005 16:43    Post subject: Использование переменных Reply with quote

При использовании 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
Back to top
View user's profile Send private message
skole



Joined: 31 Dec 2004
Posts: 162
Location: Россия, Оренбург

Post (Separately) Posted: Tue Aug 30, 2005 18:18    Post subject: Reply with quote

а вот где бы достать полный список переменных?
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Tue Aug 30, 2005 18:34    Post subject: Reply with quote

skole
В командной строке введи команду set - и он выведет тебе полный список установленных переменных окружения данной сессии.
Back to top
View user's profile Send private message
mramor



Joined: 16 Dec 2004
Posts: 100
Location: г. волжский, снг

Post (Separately) Posted: Tue Aug 30, 2005 19:09    Post subject: Reply with quote

есть такой wfx плагин - Environment Variables.
Back to top
View user's profile Send private message
LocKtaR-o-DarK



Joined: 12 Aug 2005
Posts: 349
Location: Москва

Post (Separately) Posted: Sat Sep 03, 2005 00:48    Post subject: Reply with quote

mramor

да и что же он делает?
по моему ничего.
я не смог создать ни одну переменную,
а изменить я могу и станд. средствами
Back to top
View user's profile Send private message
mramor



Joined: 16 Dec 2004
Posts: 100
Location: г. волжский, снг

Post (Separately) Posted: Sat Sep 03, 2005 12:16    Post subject: Reply with quote

LocKtaR-o-DarK

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

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

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

все прекрасно создается, редактируется и удаляется (и системные, и пользовательские, и для тк).
Back to top
View user's profile Send private message
vserd



Joined: 26 Apr 2005
Posts: 118

Post (Separately) Posted: Mon Sep 05, 2005 11:15    Post subject: Reply with quote

skole
1. Из командной сторки коммандера выполни такую команду set > D:\TCSet.txt
2. Из Пуск-> Выполнить set > D:\winSet.txt
3. сравни их.
Разница является теми переменными, которые добавляет сам Командер.
Этой разницей можно пользоваться только в командере, и в программах запускаемыми из командера. Если ты будешь пытаться использовать эти переменные для запуска программ вне командера они у тебя не сработают.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Fri Jul 30, 2010 13:14    Post subject: Reply with quote

Считаю полезным поднять эту старую тему и к сказанному в ней добавить ссылки на ресурсы, где доступные в TC переменные окружения расписаны очень подробно:
Все команды Total Commander: Переменные, используемые в TC
TCKB (Переменные окружения)
TCKB (Пcевдопеременные окружения)
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.


Last edited by Avada on Wed Jan 25, 2012 10:51; edited 1 time in total
Back to top
View user's profile Send private message
iNorbert



Joined: 03 Mar 2008
Posts: 221

Post (Separately) Posted: Sun Aug 01, 2010 17:56    Post subject: Reply with quote

с http://www.tckb.ru/wiki/Псевдопеременные_окружения
Quote:
%$COMMON_STARTUP% - Документы - C:\Documents and Settings\All Users\Документы

Сразу в глаза бросается.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Sun Aug 01, 2010 18:33    Post subject: Reply with quote

iNorbert
Да, тут в TCKB неточность. И не единственная. См. также %$COMMON_PROGRAMS% и %$COMMON_STARTMENU%. Чисто технический ляп. Колонки 2-3 трёх первых псевдопеременных общих папок повторяются для строк 4-6.
Кстати, если кто-то обнаружит какую-то лажу и в моём списке (Переменные, используемые в TC), просьба сообщить.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
GGS



Joined: 02 May 2009
Posts: 322

Post (Separately) Posted: Sun Aug 01, 2010 19:25    Post subject: Reply with quote

Avada
Насколько актуально замечание про верхний регистр в имени псевдопеременных?
По моим наблюдениям достаточно в верхнем регистре иметь только первый символ имени.
IMHO, %$Common_DesktopDirectory% более читабельно, чем %$COMMON_DESKTOPDIRECTORY%
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Sun Aug 01, 2010 20:08    Post subject: Reply with quote

GGS wrote:
Насколько актуально замечание про верхний регистр в имени псевдопеременных?

То, что написано на сей счёт, есть просто перевод сказанного Гислером, и пока у меня нет достоверной информации, что оно на самом деле как-то иначе или утратило актуальность (как нет пока — вот прямо сейчас — и времени на эксперименты). Если кто-то захочет запросить на оффоруме Гислера — why not?
Что касается читабельности, то, как нетрудно заметить, в своей табличке я дал все имена всех переменных и псевдопеременных в верхнем регистре, который заведомо работает везде. Во-первых, чтоб не думалось, где какой регистр правильный, во-вторых, так как раз, ИМХО, читабельнее.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Wed Jan 25, 2012 11:04    Post subject: Reply with quote

Между прочим, те ошибки в TCKB, о которых говорилось несколькими постами выше, так и не исправлены. Прошу кого-нибудь из пишущих в TCKB привести всё это к нормальному виду.
Одновременно сообщаю, что первая ссылка в этом посте заменена на новую, рабочую (пока там информация для TC 7.56a, обновление будет после финального релиза восьмёрки).
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Jan 25, 2012 18:58    Post subject: Reply with quote

Внёс обозначенные коррективы.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Thu Jan 26, 2012 15:01    Post subject: Reply with quote

Flasher
Спасибо.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Секреты и советы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group