|
MultiRename
|
Название
|
MultiRename
|
Имя файла (*.txt)
|
MultiRename.txt
|
Описание
|
Подготавливает окно Multi-Rename Tool к переименованию по заданному шаблону
|
Автор
|
Вахмурка
|
Параметры
|
имя шаблона
|
Вызываемые плагины
|
win, ini, vec
|
Иконка
|
|
Версия
|
2.1
|
Дата обновления
|
15.08.2013
|
args Pattern
local hwnd = win.handle("c=TTOTAL_CMD")
local Config = env("WINDIR") ++ "/wincmd.ini"
local Temp, i
local AllKeys = ini.enum_keys(Config, "rename")
local Total = line(AllKeys, 0)
local Counter = 0
for(i = 1; i <= Total; i = i + 1)
Temp = line(AllKeys, i)
if(index(Temp, "_name") != 0)
Counter = Counter + 1
endfor
v = vec.create(Counter)
if(v == 0) do
messagebox("ok error", "Vector not created", "VEC plugin error")
quit
endif
Counter = 0
for(i = 1; i <= Total; i = i + 1)
Temp = line(AllKeys, i)
if(index(Temp, "_name") != 0) do
v[Counter] = Temp
Counter = Counter + 1
endif
endfor
vec.sort(v)
Counter = vec.binsearch(v, Pattern ++ "_name")
vec.destroy(v)
vec.unload
win.postmessage(hwnd, 0x400+51, 2400, 0)
wait.for(1500, activewindow("c=TMultiRename"))
keys {F2}{down 4}
for(i = 0; i <= Counter; i = i + 1)
keys {down}
endfor
keys {enter}
keys {enter}
keys {esc}
if(arg(0) == 1)
quit
keys {tab 7}
Комментарии:
В версии 7.0 появилась команда MULTIRENAME saved_rename_parameters, которая, на первый взгляд, делает данный скрипт ненужным. Однако ее нельзя вызвать извне (скажем, из другого скрипта).