EnvVars

Title EnvVars
File Name EnvVars.txt
Description Go to the directory corresponding to the choosen environment variable. Copy its name to the clipboard
Author Vochomurka
Parameters -
Plugins Called win, file, vec, clip
Icon
Version 1.0
Updated on 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)

Comments:

Script reads list of environment variables from this file. The list is expanded, that is, contains both variable name and its value. At clicking on the item the directory corresponding to the choosen variable is open, and the variable name is copied to the clipboard


All Scripts Total Commander TotalCmd.net PowerPro