| 
EnvVars
 | 
  
    
      | 
Название
       | 
      
EnvVars
       | 
    
    
      | 
Имя файла (*.txt)
       | 
      
EnvVars.txt
       | 
    
    
      | 
Описание
       | 
      
Переходит в директорию, соответствующую переменной окружения. Копирует имя переменной окружения в буфер
       | 
    
    
      | 
Автор
       | 
      
Вахмурка
       | 
    
    
      | 
Параметры
       | 
      
-
       | 
    
    
      | 
Вызываемые плагины
       | 
      
win, file, vec, clip
       | 
    
    
      | 
Иконка
       | 
      
 
       | 
    
    
      | 
Версия
       | 
      
1.0
       | 
    
    
      | 
Дата обновления
       | 
      
02.03.15
       | 
    
 
static Quote = esc(?+\"+, ?+\+)
static EmEditor = "e:\Utils\Text\EmEditor\emeditor.exe"
local hwnd = win.handle("c=TTOTAL_CMD")
local Exepath = win.exepath(hwnd)
local Panel = pprofolder ++ "\scripts\EnvVars.dat"
local EV = file.readall(Panel)
local v = vec.createfromlines(EV)
local EL = "¶ Edit List..."
if(v <= 0) do
	messagebox("ok error", "Vector not created", "VEC plugin error #1")
	quit
endif
local N = v.length()
local w = vec.create(N)
if(w <= 0) do
	messagebox("ok error", "Vector not created", "VEC plugin error #2")
	quit
endif
for(i = 0; i < N; i++)
	w[i] = v[i]
	if(v[i] == EL)
		continue
	v[i] = v[i] ++ " -> " ++ env(v[i])
endfor
local Path = v.showmenu
if(Path == -1)
	quit
EV = v[Path]
if(EV == EL) do
	do(EmEditor, Panel)
	quit
endif
clip.set(EV)
do(Exepath, "/O /S /T " ++ Quote ++ EV ++ Quote)
Комментарии:
Скрипт читает список переменных из этого файла и выдает его в виде меню, причем развернутым, то есть с реальными значениями путей. Щелчок на пункте вызывает, во-первых, переход в указанную директорию, а во-вторых, копирует имя переменной окружения в буфер