Страница 1 из 2
Переименование нескольких папок по датам в именах
Добавлено: Вт июл 14, 2015 13:23
timson
Подскажите пожалуйста, как автоматизировать процесс переименования большого количества папок?
Есть много папок с именем 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? без часов минут и секунд .
Добавлено: Вт июл 14, 2015 14:09
Вахмурка
Вот буквально параллельно идет
дискуссия на подобную тему. Обрати внимание, например, на
этот совет. То есть отмечаешь все файлы в директории (а потом, если схема сработает, можно и
вообще все файлы в branch view), и в качестве имени директории задаешь что-то типа
то есть те самые YY-MM-DD из твоего примера.
Не проверял! Сначала потренируйся на кошках!
Добавлено: Вт июл 14, 2015 15:03
timson
Извините, но я Ваш пример не понял, так ,насколько я понял, идет речь о переносе файлов куда то, а мне это не надо! Сори если я что то не допонял.
Добавлено: Вт июл 14, 2015 15:25
sa
timson писал(а):идет речь о переносе файлов куда то, а мне это не надо!
Файлы будут перенесены во вновь созданные подкаталоги с требуемыми именами. Останется переместить новые подкаталоги на уровень выше, а старые (day 1 day2......... day-n), оставшиеся пустыми, просто удалить.
Добавлено: Вт июл 14, 2015 15:30
Вахмурка
Да, выполняется перемещение в создаваемую директорию с заданным именем, а последнее берется из имени файла, находящегося в этой директории. После перемещения прежнюю структуру директорий можно будет стереть, ведь она больше не нужна. Так понятно?
2sa
Блин, почти дословно...
Добавлено: Вт июл 14, 2015 15:30
Avada
timson
Перемещение и переименование есть практически варианты одной и той же операции. Предлагалось вместо попыток переименования исходных папок по указанной схеме (что было бы весьма непросто) переместить из них все файлы в новые папки с именами, соответствующими запросу, лежащие в старых папках. Дальше, естественно, возникнет вопрос, как избавиться от лишнего уровня иерархической структуры, и это (перенос вверх) стоило бы сопроводить ссылкой, например,
сюда.
Добавлено: Вт июл 14, 2015 15:42
timson
Вы меня простите я нуб( тут похоже. Скрипт я еще ,наверное, соображу, но не пойму, что мне делать??? с чего начать. Опишите плиз подробней. Вообще не догоняю(.
Добавлено спустя 42 секунды:
Что за ИГП???
Добавлено: Вт июл 14, 2015 15:49
Avada
timson
ИГП — инструмент группового переименования. Читайте
справку. С чего начать после прочтения, описано
здесь, включая ссылку на мой пост в другой теме. Маска для имени в ИГП будет выглядеть как
[N1-8]\[N]. В именах папок будут использованы из имён файлов первые 8 символов (даты без времени).
Про скрипты см.
прикреплённую памятку в данном подфоруме, лично я для перемещения файлов/папок вверх использую
это. Хотя можно, конечно, вместо применения скрипта в каждой day-папке просто переместить новую папку мышкой на значок [..]. (Если папок много, хотелось бы, конечно, в один проход обработать всю структуру, убрав уровень day-папок и оставив то, что ниже. Например, при псевдо-упаковке с помощью архиваторного плагина
CopyTree, разобравшись с его настройками. Может, ещё что подскажут.)
Про удаление пустых папок поищите на форуме, это обсуждалось многократно, для их обнаружения есть минимум три WDX-плагина (DirSizeCalc, FileX, EmptyCheck).
К сожалению, элементарно простым и объясняемым за десять секунд на пальцах ни один из этапов решения задачи не является. Хотите получить нужный результат — приложите самостоятельные усилия по освоению TC и вспомогательных средств.
Добавлено: Вт июл 14, 2015 17:14
sa
timson писал(а):Есть много папок с именем day 1 day2......... day-n
Если они расположены на одном уровне, то после ИГП можно ограничиться поиском папок с выводом на панель и выполнением перемещения/удаления созданных/пустых.
Добавлено: Вт июл 14, 2015 23:50
timson
спасибо всем кто откликнулся. Попробую рассказать как справился с поставленной задачей.
Итак как мне посоветовали шаблон имеет вид [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, справа появляется соответствующая подпапка ,которую тупо переношу на рабочий стол.
Добавлено: Ср июл 15, 2015 17:20
Tol!k
искать папки ??-??-??
на панель
вырезать/вставить
Добавлено: Ср июл 15, 2015 20:51
timson
Несовсем понял
Добавлено: Чт июл 16, 2015 06:58
Avada
timson
Что означают в файловых масках подстановочные символы * и ?, известно? Поиск файлов (Alt+F7). В поле "Искать файлы" указать маску ??-??-??, если в именах папок дата записана как, например, 15-07-15. Будут найдены все папки с таким числом символов, разделённых дефисами. Если год записан 4 цифрами, добавить знаки вопроса. Далее "Файлы на панель", результат можно выделять и переносить куда следует (хоть через "вырезать-вставить", хоть иным способом).
Добавлено: Чт июл 16, 2015 10:13
timson
Я не очень понял зачем мне это, моя задача перенест на уровень вверх каталоги получившие,а пустые удалить. Причем тут поиск то??
Добавлено: Чт июл 16, 2015 10:50
Avada
timson
При том, что ранее был упомянут перенос подпапок на рабочий стол, а не на уровень вверх. А раз так, дальше и было показано, как сделать это не по штучке (с помощью дерева), а сразу для всех папок с именами в виде дат. Если это не требуется — кому-то другому может пригодиться.