Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Script Request 
Author Message
Ostap Fender



PostPosted: Mon Dec 18, 2017 05:08    Post subject: Reply with quote

Общественного интереса наверняка не будет.
Введем понятие "D", ("D" - каталог, на 2 уровня выше того, где находятся файлы) В нашем случае это папки 1,2,3,4.
Диск:\Х\1\Resources
Диск:\Х\2\Resources
Диск:\Х\3\Resources
Диск:\Х\4\Resources
Подкаталоги всех папок Resources таковы:
ir_samples (с ним мы не работаем)
pictures
scripts
1. Поиск во всех папках Resources\pictures, файлов форматов .png, .tga, не содержащих спутников формата .txt,
и при обнаружении таковых, создание этих спутников в своей дочерней директории, со следующим содержимым;
Has Alpha Channel: no
Number of Animations: 0
Horizontal Animation: no
Vertical Resizable: no
Horizontal Resizable: no
Fixed Top: 0
Fixed Bottom:0
Fixed Left: 0
Fixed Right: 0
2. Во всех папках Resources\pictures, Файлы форматов отличающихся от .png, .tga, кроме .txt - удалить.
3. Во всех папках Resources\pictures, удалить файлы формата .txt, не имеющие спутника формата .png, .tga.
4. Поиск во всех папках Resources\pictures файлов .txt, и выполнение с ними следующих операций:
- Удаление пустых строк.
- Удаление начальных и замыкающих пробелов.
- Удаление всех пробелов перед знаком двоеточие.
- После знака двоеточие наличие только одного пробела обязательно.
- Преобразование формата конца строк в MAC формат (CR).
- Преобразование формата конца строк в WIN формат (CRLF).
- В файлах, в которых все строки после знака двоеточие, имеют значение 1, 0,(не путать с числами, состоящими из этих цифр) no, yes, заменить содержимое на:
Has Alpha Channel: no
Number of Animations: 0
Horizontal Animation: no
Vertical Resizable: no
Horizontal Resizable: no
Fixed Top: 0
Fixed Bottom:0
Fixed Left: 0
Fixed Right: 0
- Добавление пустой строки под номером 10, если её нет.
5. Поиск во всех папках Resources\pictures, файлов, не имеющих дубликатов по полному имени,
и перемещение этих файлов в противоположную панель, в создаваемую папку "@".
6. Поиск во всех папках Resources\scripts файлов .txt, и выполнение с ними следующих операций:
- Удаление пустых строк. (в Нотепад+ мне иногда приходится делать эту операцию несколько раз, чтоб не осталось ни одной пустой строки)
- Удаление начальных и замыкающих пробелов.
- Преобразование формата конца строк в MAC формат (CR).
- Преобразование формата конца строк в WIN формат (CRLF).
7. В папках Resources\pictures удалить файлы, одинаковые по имени, размеру и содержимому, оставив по одному экземпляру.
8. В оставшихся файлах папок Resources\pictures , переименовать одноименные файлы по маске [N] на _D_[N], оставив по одному экземпляру с исходным именем.
9. Внести изменения в содержимое(текст) документов папок D\Resources\scripts, в тех каталогах D, где в подкаталогах Resources\pictures производилось переименование файлов, и удаление близнецов переименованных впоследствии файлов.
по следующему шаблону:
заменить "&" на "_D_&", (кавычки обязательны),где:
&(без кавычек) - исходное имя (с расширением) переименованного файла. (иногда название картинки указывают с расширением)
10.Внести изменения в содержимое(текст) документов папок D\Resources\scripts, в тех каталогах D, где в подкаталогах Resources\pictures производилось переименование файлов, и удаление близнецов переименованных впоследствии файлов. по следующему шаблону:
заменить "$" на "_D_$",(кавычки обязательны), где:
$(без кавычек) - исходное имя (без расширения) переименованного файла.


Last edited by Ostap Fender on Fri Dec 22, 2017 09:50; edited 13 times in total
View user's profile Send private message Send e-mail


Powered by phpBB © 2001, 2005 phpBB Group