Duplicate

Название Duplicate
Имя файла (*.txt) Duplicate.txt
Описание Производит "размножение файла", то есть делает указанное количество копий текущего файла, приписывая к имени двузначный счетчик
Автор Вахмурка
Параметры "%P%O", "%E"
Вызываемые плагины file, osd
Иконка
Версия 1.1
Дата обновления 16.06.2014

local Number, NewFile
local Count = input "=2Enter number of files to duplicate"
if(not Count)
	quit

local Source = arg(1) ++ "." ++ arg(2)

osd.show("Wait...", "INFINITE", "48", "Arial Cyr", "-1", "255 000 000")

for(i = 1; i <= Count; i++)
	Number = i
	if(i < 10) do
		Number = "0" ++ i
	endif
	NewFile = arg(1) ++ Number ++ "." ++ arg(2)
	file.copy(Source, NewFile)
endfor

osd.show("Ready!", "1000", "48", "Arial Cyr", "-1", "000 255 000")
osd.hide

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

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

На запрос вводим число (1-99) файлов, которое необходимо получить в результате размножения (без учета исходного). Полученные файлы, к примеру, при текущем файле a.txt и введении числа 13 будут иметь имена a01.txt, a02.txt, ... , a13.txt. Копирование работает относительно медленно. Плагин osd даст вам понять, что процесс идет. Если вам это не надо, просто удалите строки, начинающиеся с osd (их три).


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