Переименование с периодическим сбросом счётчика
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next  :| |:
Total Commander -> Автоматизация Total Commander

#31:  Author: sa PostPosted: Sat Oct 29, 2016 09:45
    —
r136a8
Если хватит терпения размножить требуемые названия файлов в текстовом редакторе, то можно воспользоваться инструментом группового переименования (Ctrl+M), в нём - Загрузить имена из файла… (F10).

#32:  Author: FlasherLocation: Москва PostPosted: Sat Oct 29, 2016 10:25
    —
Не нужно тут терпение. Скрипт пишется буквально за 2-3 минуты.

#33:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Sat Oct 29, 2016 11:09
    —
Ну да, кстати, можно и новый написать - конкретно под данную задачу. Но я напомню, что мой уже написан. Мы тут дольше языки чешем, чем ты бы просто использовал готовый скрипт или написал свой

#34:  Author: FlasherLocation: Москва PostPosted: Sat Oct 29, 2016 11:39
    —
Вахмурка
Когда вся суть скрипта укладывается в 6-10 строк, предлагать идею с 400x3 и перемещениями, мягко говоря, несерьёзно.


Last edited by Flasher on Sat Oct 29, 2016 11:41; edited 1 time in total

#35:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Sat Oct 29, 2016 11:41
    —
2Flasher
Quote:
Мы тут дольше языки чешем

#36:  Author: FlasherLocation: Москва PostPosted: Sat Oct 29, 2016 13:14
    —
ОК. Без чесни и с любой сортировкой, если всё так, как я понял (vbs):
Code:
' Параметр: %L
With CreateObject("Scripting.FileSystemObject")
  Set List = .OpenTextFile(WScript.Arguments(0))
  Do : F = List.ReadLine : N = .GetBaseName(F)
    If IsNumeric(N) And .FileExists(F) Then _
    .GetFile(F).Name = "set" & Int(N/3 - 0.1) + 1 & "-" & Int((N/3 - Int(N/3 - 0.1))*3 + 0.1) & ".png"
  Loop Until List.AtEndOfStream
End With

#37:  Author: r136a8 PostPosted: Mon Oct 31, 2016 15:11
    —
Сегодня буду пробовать отпишу. Спасибо.
Вот еще раз для ясности. Есть файлы с 1 по 1095, эти файлы состоят из групп по 3 файла = 365 групп.
Все файлы находятся в одной папке и желательно переименовать их одним махом, чтоб не запутается и не забиться.

#38:  Author: FlasherLocation: Москва PostPosted: Mon Oct 31, 2016 21:42
    —
Яснее не стало. Когда задают конкретные вопросы, логично на них и отвечать.

#39:  Author: sa PostPosted: Tue Nov 01, 2016 10:31
    —
В 9.00 версии TC можно использовать инструмент группового переименования (Ctrl+M) с маской для имени файла set[C+1/3]-1, маской для расширения png. Лишние 1 с пробелом и скобками в именах убрать повторным вызовом группового переименования с маской для имени файла [N] и параметрами поиска и замены Найти:1 \((.+)\) Заменить на:$1 с галкой для "Рег. выраж."

#40:  Author: AvadaLocation: Россия, Саратов PostPosted: Fri Nov 11, 2016 09:29
    —
Предыдущая цепочка постов перенесена с некоторыми сокращениями из отдельной темы в уже существующую.

#41: Переименование группы файлов по имени каталога Author: sibirnik PostPosted: Sat Jan 28, 2017 07:04
    —
Нужна кнопка для решения задачи:
Имеется N-количество каталогов с N-количеством в них файлов - нужно переименовать эти файлы по имени каталога с добавлением счётчика, если файлов N-количество. Вот так для примера: имя каталога_счётчик.расширение Спасибо.

#42:  Author: FlasherLocation: Москва PostPosted: Sat Jan 28, 2017 12:01
    —
Есть тема, где спросить, и она перед глазами на первой странице.

Остаётся два вопроса.
1. Обрабатывать файлы в выбранных каталогах? Если да, то из какой сортировки исходить?
2. Если нет, то как будут выводиться файлы - через поиск или по Ctrl ( + Shift) + B?

#43:  Author: sibirnik PostPosted: Sat Jan 28, 2017 13:03
    —
Flasher
Спасибо! Работает, но маленько не так как я хотел. Нужно вручную открывать каждый каталог, выделять файлы в нём, а хотелось бы автомата, если это возможно.Выбрал N-количество каталогов - нажал на кнопочку и дело сделано. В каждом каталоге файлы переименованы по имени каталога.

#44:  Author: FlasherLocation: Москва PostPosted: Sat Jan 28, 2017 13:06
    —
sibirnik
См. выше. Файлы можно вывести без подкаталогов.

#45:  Author: StaniclawLocation: Ташкент PostPosted: Sat Jan 28, 2017 13:18
    —
sibirnik
В случае, если позже потребуется таким образом переименовывать файлы в одном-двух каталогах (т. е. не массово), можно будет воспользоваться инструментом группового переименования с плагином FileX: зайти в каталог, выбрать файлы, вызвать ИГП с маской [=filex.ParentDir].[C]


Last edited by Staniclaw on Sat Jan 28, 2017 13:21; edited 1 time in total



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next  :| |:
Page 3 of 7

Powered by phpBB © 2001, 2005 phpBB Group