Переименование нескольких папок по датам в именах
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Переименование нескольких папок по датам в именах
Подскажите пожалуйста, как автоматизировать процесс переименования большого количества папок?
Есть много папок с именем 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? без часов минут и секунд .
Есть много папок с именем 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? без часов минут и секунд .
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Вот буквально параллельно идет дискуссия на подобную тему. Обрати внимание, например, на этот совет. То есть отмечаешь все файлы в директории (а потом, если схема сработает, можно и вообще все файлы в branch view), и в качестве имени директории задаешь что-то типа то есть те самые YY-MM-DD из твоего примера.
Не проверял! Сначала потренируйся на кошках!
Код: Выделить всё
[N1-8]Не проверял! Сначала потренируйся на кошках!
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Да, выполняется перемещение в создаваемую директорию с заданным именем, а последнее берется из имени файла, находящегося в этой директории. После перемещения прежнюю структуру директорий можно будет стереть, ведь она больше не нужна. Так понятно?
2sa
Блин, почти дословно...
2sa
Блин, почти дословно...
Последний раз редактировалось Вахмурка Вт июл 14, 2015 15:31, всего редактировалось 1 раз.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
timson
Перемещение и переименование есть практически варианты одной и той же операции. Предлагалось вместо попыток переименования исходных папок по указанной схеме (что было бы весьма непросто) переместить из них все файлы в новые папки с именами, соответствующими запросу, лежащие в старых папках. Дальше, естественно, возникнет вопрос, как избавиться от лишнего уровня иерархической структуры, и это (перенос вверх) стоило бы сопроводить ссылкой, например, сюда.
Перемещение и переименование есть практически варианты одной и той же операции. Предлагалось вместо попыток переименования исходных папок по указанной схеме (что было бы весьма непросто) переместить из них все файлы в новые папки с именами, соответствующими запросу, лежащие в старых папках. Дальше, естественно, возникнет вопрос, как избавиться от лишнего уровня иерархической структуры, и это (перенос вверх) стоило бы сопроводить ссылкой, например, сюда.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
timson
ИГП — инструмент группового переименования. Читайте справку. С чего начать после прочтения, описано здесь, включая ссылку на мой пост в другой теме. Маска для имени в ИГП будет выглядеть как [N1-8]\[N]. В именах папок будут использованы из имён файлов первые 8 символов (даты без времени).
Про скрипты см. прикреплённую памятку в данном подфоруме, лично я для перемещения файлов/папок вверх использую это. Хотя можно, конечно, вместо применения скрипта в каждой day-папке просто переместить новую папку мышкой на значок [..]. (Если папок много, хотелось бы, конечно, в один проход обработать всю структуру, убрав уровень day-папок и оставив то, что ниже. Например, при псевдо-упаковке с помощью архиваторного плагина CopyTree, разобравшись с его настройками. Может, ещё что подскажут.)
Про удаление пустых папок поищите на форуме, это обсуждалось многократно, для их обнаружения есть минимум три WDX-плагина (DirSizeCalc, FileX, EmptyCheck).
К сожалению, элементарно простым и объясняемым за десять секунд на пальцах ни один из этапов решения задачи не является. Хотите получить нужный результат — приложите самостоятельные усилия по освоению TC и вспомогательных средств.
ИГП — инструмент группового переименования. Читайте справку. С чего начать после прочтения, описано здесь, включая ссылку на мой пост в другой теме. Маска для имени в ИГП будет выглядеть как [N1-8]\[N]. В именах папок будут использованы из имён файлов первые 8 символов (даты без времени).
Про скрипты см. прикреплённую памятку в данном подфоруме, лично я для перемещения файлов/папок вверх использую это. Хотя можно, конечно, вместо применения скрипта в каждой day-папке просто переместить новую папку мышкой на значок [..]. (Если папок много, хотелось бы, конечно, в один проход обработать всю структуру, убрав уровень day-папок и оставив то, что ниже. Например, при псевдо-упаковке с помощью архиваторного плагина CopyTree, разобравшись с его настройками. Может, ещё что подскажут.)
Про удаление пустых папок поищите на форуме, это обсуждалось многократно, для их обнаружения есть минимум три WDX-плагина (DirSizeCalc, FileX, EmptyCheck).
К сожалению, элементарно простым и объясняемым за десять секунд на пальцах ни один из этапов решения задачи не является. Хотите получить нужный результат — приложите самостоятельные усилия по освоению TC и вспомогательных средств.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
спасибо всем кто откликнулся. Попробую рассказать как справился с поставленной задачей.
Итак как мне посоветовали шаблон имеет вид [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, справа появляется соответствующая подпапка ,которую тупо переношу на рабочий стол.
Итак как мне посоветовали шаблон имеет вид [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, справа появляется соответствующая подпапка ,которую тупо переношу на рабочий стол.
timson
Что означают в файловых масках подстановочные символы * и ?, известно? Поиск файлов (Alt+F7). В поле "Искать файлы" указать маску ??-??-??, если в именах папок дата записана как, например, 15-07-15. Будут найдены все папки с таким числом символов, разделённых дефисами. Если год записан 4 цифрами, добавить знаки вопроса. Далее "Файлы на панель", результат можно выделять и переносить куда следует (хоть через "вырезать-вставить", хоть иным способом).
Что означают в файловых масках подстановочные символы * и ?, известно? Поиск файлов (Alt+F7). В поле "Искать файлы" указать маску ??-??-??, если в именах папок дата записана как, например, 15-07-15. Будут найдены все папки с таким числом символов, разделённых дефисами. Если год записан 4 цифрами, добавить знаки вопроса. Далее "Файлы на панель", результат можно выделять и переносить куда следует (хоть через "вырезать-вставить", хоть иным способом).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
timson
При том, что ранее был упомянут перенос подпапок на рабочий стол, а не на уровень вверх. А раз так, дальше и было показано, как сделать это не по штучке (с помощью дерева), а сразу для всех папок с именами в виде дат. Если это не требуется — кому-то другому может пригодиться.
При том, что ранее был упомянут перенос подпапок на рабочий стол, а не на уровень вверх. А раз так, дальше и было показано, как сделать это не по штучке (с помощью дерева), а сразу для всех папок с именами в виде дат. Если это не требуется — кому-то другому может пригодиться.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.