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)

Комментарии:

Скрипт читает список переменных из этого файла и выдает его в виде меню, причем развернутым, то есть с реальными значениями путей. Щелчок на пункте вызывает, во-первых, переход в указанную директорию, а во-вторых, копирует имя переменной окружения в буфер


На главную Все о Total Commander PowerPro PowerPro & Total Commander