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 

Переименование нескольких папок по датам в именах
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
timson



Joined: 14 Jul 2015
Posts: 54

Post (Separately) Posted: Tue Jul 14, 2015 14:23    Post subject: Переименование нескольких папок по датам в именах Reply with quote

Подскажите пожалуйста, как автоматизировать процесс переименования большого количества папок?

Есть много папок с именем day 1 day2......... day-n
В этих папках лежат фотографии вида YY-MM-DD h-m-s
Тоесть в папке day1 лежат фотографии (YY-MM-DD h-m-s) .....(YY-MM-DD h-m-s) ........(YY-MM-DD h-m-s) -все фотографии разные ,но от одной даты.
В папке day n лежат фотографии вида (YY-MM-DD h-m-s ) (YY-MM-DD h-m-s)......(YY-MM-DD h-m-s) -то же все разные и от др даты, как автоматизировать, что бы папки day были переименованы на название YY-MM-DD? без часов минут и секунд .
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2558
Location: Большая деревня Москва

Post (Separately) Posted: Tue Jul 14, 2015 15:09    Post subject: Reply with quote

Вот буквально параллельно идет дискуссия на подобную тему. Обрати внимание, например, на этот совет. То есть отмечаешь все файлы в директории (а потом, если схема сработает, можно и вообще все файлы в branch view), и в качестве имени директории задаешь что-то типа
Code:
[N1-8]
то есть те самые YY-MM-DD из твоего примера.

Не проверял! Сначала потренируйся на кошках!
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
timson



Joined: 14 Jul 2015
Posts: 54

Post (Separately) Posted: Tue Jul 14, 2015 16:03    Post subject: Reply with quote

Извините, но я Ваш пример не понял, так ,насколько я понял, идет речь о переносе файлов куда то, а мне это не надо! Сори если я что то не допонял.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2339

Post (Separately) Posted: Tue Jul 14, 2015 16:25    Post subject: Reply with quote

timson wrote:
идет речь о переносе файлов куда то, а мне это не надо!

Файлы будут перенесены во вновь созданные подкаталоги с требуемыми именами. Останется переместить новые подкаталоги на уровень выше, а старые (day 1 day2......... day-n), оставшиеся пустыми, просто удалить.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2558
Location: Большая деревня Москва

Post (Separately) Posted: Tue Jul 14, 2015 16:30    Post subject: Reply with quote

Да, выполняется перемещение в создаваемую директорию с заданным именем, а последнее берется из имени файла, находящегося в этой директории. После перемещения прежнюю структуру директорий можно будет стереть, ведь она больше не нужна. Так понятно?

2sa
Блин, почти дословно...
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)


Last edited by Вахмурка on Tue Jul 14, 2015 16:31; edited 1 time in total
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 9661
Location: Россия, Саратов

Post (Separately) Posted: Tue Jul 14, 2015 16:30    Post subject: Reply with quote

timson
Перемещение и переименование есть практически варианты одной и той же операции. Предлагалось вместо попыток переименования исходных папок по указанной схеме (что было бы весьма непросто) переместить из них все файлы в новые папки с именами, соответствующими запросу, лежащие в старых папках. Дальше, естественно, возникнет вопрос, как избавиться от лишнего уровня иерархической структуры, и это (перенос вверх) стоило бы сопроводить ссылкой, например, сюда.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
timson



Joined: 14 Jul 2015
Posts: 54

Post (Separately) Posted: Tue Jul 14, 2015 16:42    Post subject: Reply with quote

Вы меня простите я нуб( тут похоже. Скрипт я еще ,наверное, соображу, но не пойму, что мне делать??? с чего начать. Опишите плиз подробней. Вообще не догоняю(.

Добавлено спустя 42 секунды:

Что за ИГП???
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 9661
Location: Россия, Саратов

Post (Separately) Posted: Tue Jul 14, 2015 16:49    Post subject: Reply with quote

timson
ИГП — инструмент группового переименования. Читайте справку. С чего начать после прочтения, описано здесь, включая ссылку на мой пост в другой теме. Маска для имени в ИГП будет выглядеть как [N1-8]\[N]. В именах папок будут использованы из имён файлов первые 8 символов (даты без времени).
Про скрипты см. прикреплённую памятку в данном подфоруме, лично я для перемещения файлов/папок вверх использую это. Хотя можно, конечно, вместо применения скрипта в каждой day-папке просто переместить новую папку мышкой на значок [..]. (Если папок много, хотелось бы, конечно, в один проход обработать всю структуру, убрав уровень day-папок и оставив то, что ниже. Например, при псевдо-упаковке с помощью архиваторного плагина CopyTree, разобравшись с его настройками. Может, ещё что подскажут.)
Про удаление пустых папок поищите на форуме, это обсуждалось многократно, для их обнаружения есть минимум три WDX-плагина (DirSizeCalc, FileX, EmptyCheck).
К сожалению, элементарно простым и объясняемым за десять секунд на пальцах ни один из этапов решения задачи не является. Хотите получить нужный результат — приложите самостоятельные усилия по освоению TC и вспомогательных средств.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2339

Post (Separately) Posted: Tue Jul 14, 2015 18:14    Post subject: Reply with quote

timson wrote:
Есть много папок с именем day 1 day2......... day-n

Если они расположены на одном уровне, то после ИГП можно ограничиться поиском папок с выводом на панель и выполнением перемещения/удаления созданных/пустых.
Back to top
View user's profile Send private message
timson



Joined: 14 Jul 2015
Posts: 54

Post (Separately) Posted: Wed Jul 15, 2015 00:50    Post subject: Reply with quote

спасибо всем кто откликнулся. Попробую рассказать как справился с поставленной задачей.
Итак как мне посоветовали шаблон имеет вид [N1-10]\[N]

в итоге созданы в директориях day подпапка иерархически ниже лежащая YY-MM-DD
Более наглядно:

Это схема до применения ИГП —(инструмент группового переименования.)
day1\YY-MM-DD-h-m-s где YY-MM-DD-h-m-s -это файлы jpg , day -папка.
day2\YY-MM-DD-h-m-s
day3 \YY-MM-DD-h-m-s

После применения ИГП

day1\YY-MM-DD \YY-MM-DD-h-m-s где day -каталог, YY-MM-DD созданный каталог в котором разместились фотографии jpg c группированными датами по дню.

day1\YY-MM-DD \YY-MM-DD-h-m-s
day1\YY-MM-DD \YY-MM-DD-h-m-s


а вот дальше начались танцы с бубном.

Открыл тотал командер,выбрал в 1 окошке ,вид ввиде дерева, далее выбираю папку day, справа появляется соответствующая подпапка ,которую тупо переношу на рабочий стол.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1726
Location: Арзамас

Post (Separately) Posted: Wed Jul 15, 2015 18:20    Post subject: Reply with quote

искать папки ??-??-??
на панель
вырезать/вставить
Back to top
View user's profile Send private message
timson



Joined: 14 Jul 2015
Posts: 54

Post (Separately) Posted: Wed Jul 15, 2015 21:51    Post subject: Reply with quote

Несовсем понял
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 9661
Location: Россия, Саратов

Post (Separately) Posted: Thu Jul 16, 2015 07:58    Post subject: Reply with quote

timson
Что означают в файловых масках подстановочные символы * и ?, известно? Поиск файлов (Alt+F7). В поле "Искать файлы" указать маску ??-??-??, если в именах папок дата записана как, например, 15-07-15. Будут найдены все папки с таким числом символов, разделённых дефисами. Если год записан 4 цифрами, добавить знаки вопроса. Далее "Файлы на панель", результат можно выделять и переносить куда следует (хоть через "вырезать-вставить", хоть иным способом).
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
timson



Joined: 14 Jul 2015
Posts: 54

Post (Separately) Posted: Thu Jul 16, 2015 11:13    Post subject: Reply with quote

Я не очень понял зачем мне это, моя задача перенест на уровень вверх каталоги получившие,а пустые удалить. Причем тут поиск то??
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 9661
Location: Россия, Саратов

Post (Separately) Posted: Thu Jul 16, 2015 11:50    Post subject: Reply with quote

timson
При том, что ранее был упомянут перенос подпапок на рабочий стол, а не на уровень вверх. А раз так, дальше и было показано, как сделать это не по штучке (с помощью дерева), а сразу для всех папок с именами в виде дат. Если это не требуется — кому-то другому может пригодиться.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group