Ru-Board.club
← Вернуться в раздел «Программы»

» ReNamer / ReNamer Pro (by Denis Kozlov, den4b)

Автор: starichok
Дата сообщения: 26.10.2006 15:19
ReNamer



ReNamer - это небольшой, но очень гибкий инструмент для массового переименования файлов, поддерживающий все стандартные процедуры переименования, включая
добавление префиксов, постфиксов и порядковых номеров в имена файлов;
изменение определенных частей имен, их регистра и расширения;
удаление содержимого скобок, цифр и спец-символов;
возможность вставлять текст до или после определенного сочетания букв;
поддержку работы с мета-тегами, такими как: ID3v1, ID3v2, EXIF, OLE, AVI и другие;
переименование не только файлов, но и папок;
возможность переставлять местами части исходного имени;
работу с регулярными выражениями;
создание собственных сценариев переименования на языке Паскаль;
импорт новых имен из списка;
поддержку имен в формате Юникод.При этом, программа позволяет комбинировать разные действия по переименованию в виде наборов правил, применяющих каждое действие в логической последовательности, которые, можно сохранять, загружать и изменять с помощью программы. Добавление файлов осуществляется путём перетаскивания, либо через меню программы. В программу включена функция, позволяющая подсчитывать количество выбранных и выделенных файлов. Перед началом массового переименования в утилите можно запустить механизм предварительного просмотра конечного результата, что, несомненно, может избавить от ряда проблем. Также, предусмотрена возможность отмены действий по переименованию на случай ошибки.

Автор программы: Denis Kozlov
Страница программы: Renamer

Язык:
ОС: Windоws 9x/NT/XP/2003/Vista/7/8
Размер: 3.37 Мб [EXE]; 3.82 Мб [ZIP]

Последняя финальная версия: ReNamer 6.5 (11.06.2016)
Последняя бета-версия: ReNamer 6.5.0.1 (12.06.2016)
Скачать: Многоязычная версия [EXE, ZIP)

Тема в Варезнике

Дополнительные скрипты:
[more=Folder name from file within]
Folder name from file within (Подробнее).

Этот скрипт позволяет назначить папке имя, по имени файла с уникальным расширением, содержащегося в ней. Чтобы воспользоваться этим скриптом:
1. Скопируйте код приведенный ниже и сохраните его в папке "Scripts" в каталоге установки Renamer, дав ему легкоузнаваемое имя. Например: Folder name from file within.pas

Код: const MASK = '*.exe';
var Files: TStringsArray;
begin
if WideDirectoryExists(FilePath) then
begin
WideArraySetLength(Files, 0);
WideScanDir(FilePath, Files, False, False, MASK);
if WideArrayLength(Files) > 0 then
FileName := WideExtractBaseName(Files[0]);
end;
end.
Автор: Maz
Дата сообщения: 03.11.2006 08:27
ReNamer 4.19e Beta
http://www.den4b.com/projects/ReNamer/ReNamerBeta.zip
Changelog:
Added "Add to ReNamer" option for files, yet it is not recommended to be used
Added "Auto preview when new files are added" option to the settings
Added "Close program after successful rename" option to the settings
Auto preview options now turned on by default, for new installations
Fixed process of pasting text from clipboard into the new name editor
Removed warning when auto-sizing columns with more than 15'000 files
Removed confirmation message when pasting files into ReNamer
Changed options that configure default behavior for adding folders
Pressing the return key within a spin number editor in rules will submit the form
"First letter capital" option will capitalize the first letter, not the first character
Date and Time meta tags have been united, for performance reasons
Added procedure Sleep(Milliseconds: Cardinal) for PascalScript
Added Date_Now meta tag, which represents current date
Автор: Zakkazak
Дата сообщения: 03.11.2006 10:04
А по импортированному списку он умеет переименовывать ? Желательно чтоб умел.
Автор: starichok
Дата сообщения: 03.11.2006 13:24
Zakkazak

Цитата:
А по импортированному списку он умеет переименовывать ?


Умеет. Эта возможность предусмотрена в новом правиле - "Новое имя введенное пользователем" (UserInput)

Цитата:
История:
версия 4.17 (3 октября, 2006)
» Функция "Новое имя введенное пользователем" перемещена в список правил под именем "Userinput";

Автор: Zakkazak
Дата сообщения: 03.11.2006 20:23
Прекрасно! А с этой проблемой она справится без посторонней помощи:
Переименование большого кол-ва папок
Автор: starichok
Дата сообщения: 04.11.2006 00:39
Zakkazak

Цитата:
без посторонней помощи

Не справится... Разве что, через правило "PascalScript". Но, я не знаю, можно ли написать такой скрипт.
Если же так, как ты предлагаешь, то без проблем.
Автор: starichok
Дата сообщения: 05.11.2006 15:36
Zakkazak

Цитата:
без посторонней помощи

Все-таки справится... Я узнал у автора программы, можно ли написать скрипт для выполнения подобной задачи:

Цитата:
Есть большое кол-во папок, внутри них несколько файлов и папок. В каждой папке есть один файл с уникальным расширением, название которого хотелось бы дать папке.

Он написал и прислал мне такой скрипт. Так, что если тебя интересует, я могу выложить этот скрипт куда-нибудь или выслать на E-Mail...

P.S. Да, судя по всему, благодаря поддержке скриптов для этой программули практически нет ничего невозможного!

Автор: Head_Crab
Дата сообщения: 08.11.2006 17:55
ReNamer 4.20

Список изменений:

Цитата:
• Added "Add to ReNamer" option for files, yet it is not recommended to be used;
• Added "Auto preview when new files are added" option to the settings;
• Added "Close program after successful rename" option to the settings;
• Auto preview options now turned on by default, for new installations;
• Fixed process of pasting text from clipboard into the new name editor;
• Removed warning when auto-sizing columns with more than 15'000 files;
• Removed confirmation message when pasting files into ReNamer;
• Changed options that configure default behavior for adding folders;
• Pressing the return key within a spin number editor in rules will submit the form;
• "First letter capital" option will capitalize the first letter, not the first character;
• Date and Time meta tags have been united, for performance reasons;
• Added procedure Sleep(Milliseconds: Cardinal) for PascalScript;
• Added Date_Now meta tag, which represents current date;
• Added Name Length and New Name Length columns to the files table;


Скачать (998 Кб.)
Автор: Zakkazak
Дата сообщения: 08.11.2006 18:53
starichok
сенкю, выложи прям суда, пусть народ тож посмотрит.
Автор: starichok
Дата сообщения: 09.11.2006 15:19
Zakkazak

Цитата:
выложи прям суда, пусть народ тож посмотрит

Ссылки на закачку дополнительных скриптов вынес в шапку.
Автор: starichok
Дата сообщения: 10.11.2006 00:18
Сделал русификатор для версии 4.20. Отправил автору, думаю скоро он выложит ее на своем сайте. А, пока, все желающие могут скачать его с моей странички.
Скачать русификатор ReNamer 4.20 - rn4.20rus.zip
Автор: den4b
Дата сообщения: 10.11.2006 01:54
Огромный респект Роману за его труд над русификатором!!!

Я уже пропатчил и загрузил русскую версию 4.20 на мой сайт: ReNamer-4.20-Russian.zip
Автор: Head_Crab
Дата сообщения: 15.11.2006 09:59
ReNamer 4.21


Цитата:
• Added EXIF_Description meta tag, which represents image description field;
• Added WideReplaceStr, WideReplaceText and WideTrim functions to PascalScript;
• Added VersionInfo_* series of meta tags to retrieve Version Information fields;
• Changed component for reading Document meta tags to TSMSummaryInformation;
• FileSig_* meta tags were renamed to more appropriate BinarySign_* format;
• Added a Ctrl+L shortcut for Select by Filename Length functionality, and from now it will select files that are more than N characters, but not equal to N;


Скачать программу (998 Кб.)
Автор: starichok
Дата сообщения: 15.11.2006 13:39
К вечеру выложу перевод.


Добавлено:
Перевод готов. Отправил автору.
Для желающих скачать его уже сейчас линки с моего сайта:
Патч-русификатор
Полная русская версия
Автор: C0USIN
Дата сообщения: 05.12.2006 11:17
А существует мануал по PascalScript, желательно на русском?
Автор: starichok
Дата сообщения: 05.12.2006 14:05
C0USIN
У меня нет. Попробую спросить у автора...
Автор: C0USIN
Дата сообщения: 05.12.2006 16:15
Автор посылает на свой англоязычный форум
Может тут есть специалисты?

Задача простая но придется писать скрипт:

Если при переименовании возникает конфликт имен, то удалить более старый файл.
Автор: den4b
Дата сообщения: 09.12.2006 04:39
Сергей,

Я думал ты решил эту проблему сам, и поэтому мне больше не писал.
А теперь, заметил твой пост на forum.ru-board.com, и понял что проблему
ты так и не решил.

Я напишу тебе скрипт, только мне нужно узнать пару деталей:
1) файлы которые ты переименовываешь находятся в одной папке?
2) дупликаты искать только в таблице, или так же проверять
если путь или имя файла уже занято другим файлом на компе?
Автор: C0USIN
Дата сообщения: 09.12.2006 05:52
den4b
Цитата:
1) файлы которые ты переименовываешь находятся в одной папке?

Обрабатывать нужно много папок одновременно. Все они являются подпапками одного большого каталога C:\Program Files\HandyCache\Cache

Цитата:
2) дупликаты искать только в таблице, или так же проверять
если путь или имя файла уже занято другим файлом на компе?

Не понимаю, зачем вообще таблица. Мне надо, чтобы не выскакивала ошибка что такой файл уже существует.
ReNamer должен посмотреть на этот файл и решить удалить его и записать на его место новый или же оставить на месте и удалить переименовываемый файл.

Много неясностей в PascalScript.
Какое время жизни у переменных?
Они глобальные будут?
Могу ли я использовать в наборе правил несколько скриптов и обмениваться между ними содержимым переменных?
Выполняются ли при предпросмотре файловые операции? Например, WideDeleteFile
Функция FileModifiedTime() на самом деле называется FileTimeModified() ?

Автор: Head_Crab
Дата сообщения: 31.01.2007 23:21
ReNamer 4.50


Цитата:
• Added meta tags to retrieve duration of Audio files: MP3, WMA, OGG, WAV!
• Updated PascalScript source to the latest January SVN release, which has finally addressed previously reported by me issues, now:
1) SetLength() and Length() functions work for both WideStrings and Arrays;
2) Widestring indexed character access is working, i.e. WideString[1];
Note: WideArrayLength() and WideArraySetLength() functions are removed!
• Added 8 new functions to PascalScript rule: SetFileTimeCreated, SetFileTimeModified, SetClipboardText, GetClipboardText, ReplaceRegEx, MatchesRegEx, CalculateMetaTag, FileReadFragment;
• Wildcards can now be used within Remove and Replace rules!
• Files selection mask is remembered for the entire session;
• JPE file extension is treated as JPEG format, for meta tags;
• Help files will now be opened with the default web browser;
• Added Help item, which will encapsulate all related help documents;
• Added new "Move filename portion" script for PascalScript rule;
• Capture run-time exceptions when executing PascalScript rule;
• Fixed problem with extension in "Serialize duplicates" script;
• Fixed few typos within function reference in PascalScript help file;
• Tabulation and selection helpers for script editor in PascalScript rule;
• Added Hours Span script, which adds/subtracts hours from dates in filenames;
• Count of selected and marked files will now be displayed in the status bar;
• Fixed tool bars in the main window and in the presets manager to support manifest;
• Fixed ignoring of the option "Auto preview on change of rules configuration" when states of the checkboxes of the rules are changed;
• Last used values for dialogs "Mark by mask", "Select by filename length", "Select by extension" and "Select by mask" - will now be remembered;
• Multiple masks/extensions can be defined in dialogs "Mark by mask", "Select by extension" and "Select by mask".
• Added "Apply rules to the clipboard" option;
• Added Turkish translit alphabet;


Скачать программу (1.1 Мб.)
Автор: starichok
Дата сообщения: 01.02.2007 04:22
ReNamer 4.50
Русифицировал, отправил автору. Все желающие, пока могут скачать с моеко сайта русификатор или полную русскую версию.
Автор: starichok
Дата сообщения: 02.02.2007 15:12
Ну, вот, автор выложил русскую версию на своем сайте - качаем.
Автор: grayfog
Дата сообщения: 01.03.2007 10:09
Мне нужно во всём дереве от указанной папки полностью сменить регистр всех файлов и подкаталогов на нижний.

Этот ReNamer переименовал мне только файлы. Можно ли заставить его переименовывать и директории? Если нет, посоветуйте, plz, программу, с помощью которой можно это сделать.

Заранее спасибо.
Автор: C0USIN
Дата сообщения: 01.03.2007 10:44
grayfog
Другие программы не смогут. Изучай PascalScript и вперед
Автор: grayfog
Дата сообщения: 01.03.2007 11:34

Цитата:
Изучай PascalScript и вперед

Нет уж дудки, я от басика ушёл, и от паскаля я ушёл, и на чём либо с не-C-подобным синтаксисом программировать буду только если на то будут веские причины. Я уж лучше на C# прогу напишу.
Спасибо за ответ.
Автор: C0USIN
Дата сообщения: 01.03.2007 12:37
Все подобные программы расчитаны на обработку файлов о одной папке, не говоря уже о переименовании каталогов. Почему-то считают что это никому не нужно. Похоже мне тоже легче будет изучить VisualStudio чем найти подходящую программу.
Автор: starichok
Дата сообщения: 01.03.2007 14:43
grayfog

Цитата:
ReNamer переименовал мне только файлы. Можно ли заставить его переименовывать и директории

Запросто:
Нажимаешь "Доб. папки" и в открывшемся диалоге ставишь галочку напротив "Добавить файлы из папок", "Добавить папки как файлы" и "Включить подкаталоги". Затем выбираешь нужную папку и жмешь "Добавить папки". В главном окне программы, в списке переименования должны появиться как файлы из папок во всем дереве, так и сами папки. Дальше, я думаю, не нужно рассказывать, что с ними делать

Если хочешь добиться того же эффекта и при добавлении путем перетаскивания - жмешь меню "Настройки" -> "Общие" и, в открывшемся диалоге настроек, в разделе "При добавлении папок" выбираешь: "Добавлять файлы из папок", "Добавлять папки как файлы" и "Включать подкаталоги". Затем нажимаешь "Сохранить" и тянешь в окно программы все что душе угодно
Автор: C0USIN
Дата сообщения: 01.03.2007 16:39
Спасибо. Но все равно тяжело работать. Если я переименую папку, то ее содержимое становится уже недоступно для обработки. ReNamer просто будет пытаться искать файлы по старому адресу. А они перенеслись в другую папку.
Автор: grayfog
Дата сообщения: 01.03.2007 22:41

Цитата:
Если я переименую папку, то ее содержимое становится уже недоступно для обработки.

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

А в моём случае это - не помеха, т.к. при смене регистра адресация в винде не нарушается.

То что надо! Большое спасибо, starichok!
Автор: starichok
Дата сообщения: 02.03.2007 00:30
C0USIN

Цитата:
Если я переименую папку, то ее содержимое становится уже недоступно для обработки

Эта проблемя решается элементарно... Поскольку программа производит переименование последовательно (начиная от первого пункта в списке и заканчивая последним), все что нужно - просто воспользоваться перед переименованием сортировкой, чтобы поместить папки в конец списка. Тогда они будут переименованы в последнюю очередь.

Страницы: 123456789101112131415

Предыдущая тема: Panda Antivirus Platinum 7.05.07 - помогите пожалуйста!


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.