|
0 / 0 / 0
Регистрация: 18.07.2020
Сообщений: 29
|
||||||
Использование даты создания файла как переменную, переименование с нумерацией15.02.2021, 23:45. Показов 6563. Ответов 26
Всем привет! Пишу bat, дабы упростить копирование и сортировку видео и фото с камеры на компьютер.
Опишу как это выглядит: Есть папка "DCIM", в которой создаются папки типа "100MSDCF", "101MSDCF", причем их может быть неограниченное количество (не знаю по какому принципу они делятся, не важно), в этих каталогах хранятся все фотографии с камеры, причем имена файлов не обязательно начинаются по порядку с какого-то определенного типа "DSC00001.ARW", а наоборот, могут начинаться хоть с "DSC00238.ARW", хоть с "DSC00426.ARW". У каждого из этих фото есть своя дата создания, в основном одна и та же, но проблема как раз в том, что она может отличаться. Мне же нужно, чтобы при запуске Drop.bat создавалась папка с датой, например "21.02.16" и туда копировались те фотографии, которые были созданы в этот день, причем из всех папок, будь то "100MSDCF" или "101MSDCF". А фотографии, созданные, например "21.02.13" копировались в папку под названием "21.02.13". Усложняет ситуацию еще тот факт, что фото могут называться одинаково, но быть в разных папках, при этом с одной датой. Например в папке "100MSDCF" есть фото "DSC00005.ARW", при этом в папке "101MSDCF" так же есть файл "DSC00005.ARW", оба файла имеют одну дату, но сами фотографии разные. Так что, нужно чтобы у фотографий еще и менялось имя на порядковый номер в итоговой папке. Еще, нужно тоже самое, но для видео. Но, конечно, если вы мне поможете с тем, что я написал выше, с видео я уже накидаю сам, по тому же принципу) Пока, все очень плохо, совсем не так, как хотелось бы, и через "костыли", вот всё, что я смог сделать... Заранее огромное спасибо! Если нужны какие-нибудь иллюстрации или описание, обязательно предоставлю!
0
|
||||||
| 15.02.2021, 23:45 | |
|
Ответы с готовыми решениями:
26
Распределение по папкам и переименование JPG-файлов на основе даты их создания или модификации Переименование файла после создания
|
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 16.02.2021, 00:02 | |
|
dhpro100, вечер добрый! При запуске скрипта Вы хотите единоразово задать дату, по которой будет вестись отбор фотографий или нужно дёргать дату создания у каждой фотографии и агрегировать их в соответствии с ней?
Добавлено через 6 минут Так же уточните... При копировании файла в каталог необходимо, чтобы его имя было в виде числа в соответствии с его порядковым номером в каталоге, то есть 1.jpg, 2.jpg, 3.jpg, n.jpg?
1
|
|
|
0 / 0 / 0
Регистрация: 18.07.2020
Сообщений: 29
|
|
| 16.02.2021, 00:04 [ТС] | |
|
Да, для каждого файла, чтобы все фото с одной датой - в одну папку, с другой - в другую
Добавлено через 1 минуту Это не необходимо, но не знаю больше варианта, как можно обойти ситуацию с тем, что имена файлов могут повторяться
0
|
|
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 16.02.2021, 00:09 | |
|
Я понял Вас. Опираться при сортировке нужно именно на дату создания файла или на дату изменения? Это очень важно. От этого будет зависеть выбор инструмента для решения задачи
Добавлено через 2 минуты dhpro100, касаемо повторяющихся файлов выбор невелик. Если они пересекаются в одном каталоге, то либо взять за правило именовать файлы в арифметической прогрессии, либо добавлять к текущему имени префикс так же в арифметической прогрессии
1
|
|
|
0 / 0 / 0
Регистрация: 18.07.2020
Сообщений: 29
|
|
| 16.02.2021, 00:10 [ТС] | |
|
Насколько я знаю, они одинаковые, так как фотографии напрямую с карты памяти фотоаппарата. Только почему-то в видео отличаются на минуту. В общем, я думаю, как удобнее вам и попроще)
Ошибся. Сейчас прочитал подробнее про дату создания и дату изменения и про то, как они работают. Наверное по дате изменения все-таки, так как дата создания, меняется при переносе фотографий на компьютер. Думаю, безопаснее через дату изменения) Да, я так и подумал на счет файлов с одинаковым именем. Для меня это вызвало огромную сложность. Как и в целом, все эти задачи)
0
|
|
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 16.02.2021, 00:20 | |
|
Ещё момент... В папке DCIM лежат и фото и видео? Каке расширения у фото? Есть ли другие типы файлов, кроме фото и видео?
1
|
|
|
0 / 0 / 0
Регистрация: 18.07.2020
Сообщений: 29
|
|
| 16.02.2021, 00:24 [ТС] | |
|
Нет, в DCIM только подкаталоги, внутри которых лежат фотографии. Видео в другом месте)
Фотографии все в RAW, расширение .ARW
0
|
|
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 16.02.2021, 00:28 | |
|
dhpro100, создавать каталоги с датой нужно в какой-то нейтральной локации? Например, C:\photo\21.02.13?
1
|
|
|
0 / 0 / 0
Регистрация: 18.07.2020
Сообщений: 29
|
|
| 16.02.2021, 00:30 [ТС] | |
|
С видео чуть сложнее, но я уже решил это:
Видео находятся по такому пути: D:\PRIVATE\M4ROOT\CLIP Там 2 типа файлов: 1. Информация о видео (.XML) 2. Сами видеозаписи (.MP4) Я неполный свой код скинул, только то, что касается фото, чтобы не путать лишний раз) У меня есть строка в начале "del /f /s /q D:\PRIVATE\M4ROOT\CLIP\*.XML", за счет которой нет лишних файлов и в папке останутся только .MP4 Добавлено через 48 секунд Вот путь для каталогов с датой: G:\MEDIA\SONY A6300\PH SONY A6300\RAW Спасибо большое, что помогаете!)
0
|
|
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 16.02.2021, 00:33 | |
|
dhpro100, да пока не за что. Задача не горящая? Время позднее, завтра на работе с утра набросаю скрипт
1
|
|
|
0 / 0 / 0
Регистрация: 18.07.2020
Сообщений: 29
|
|
| 16.02.2021, 00:35 [ТС] | |
|
Нет, не срочно)
Доброй ночи)
0
|
|
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
||||||
| 16.02.2021, 01:18 | ||||||
|
dhpro100, взаимно
Добавлено через 30 минут dhpro100, пробуйте:
1
|
||||||
|
0 / 0 / 0
Регистрация: 18.07.2020
Сообщений: 29
|
||||||
| 16.02.2021, 09:49 [ТС] | ||||||
|
Доброе утро! Спасибо огромное! Все отлично работает)
Вопрос, если я сделаю такой же трюк, то получится сделать YY.MM.DD?
0
|
||||||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 16.02.2021, 10:07 | |
|
dhpro100, доброе! Вам нужно получить имя папки в формате yy.mm.dd, где:
yy - год mm - месяц dd - день ?
1
|
|
|
0 / 0 / 0
Регистрация: 18.07.2020
Сообщений: 29
|
|
| 16.02.2021, 10:37 [ТС] | |
|
Да, именно)
0
|
|
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 16.02.2021, 10:39 | |
|
dhpro100, а почему Вы берёте текущую дату? Нужна ведь дата изменения файла или я Вас не так понял?
0
|
|
|
0 / 0 / 0
Регистрация: 18.07.2020
Сообщений: 29
|
|
| 16.02.2021, 10:43 [ТС] | |
|
Нет, вы все правильно поняли)
Это просто то, что получилось сделать с тем, что я делал еще до создания вопроса) Ваш скрипт отлично работает и именно то, что нужно, но я не знаю как сделать, чтобы папки создавались не в формате DD.MM.YYYY, а в формате YY.MM.DD, к сожалению ![]() Добавлено через 44 секунды Кстати, для видео сделал тоже самое, спасибо большое)
0
|
|
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
||||||
| 16.02.2021, 10:57 | ||||||
|
dhpro100, я понял, сейчас скорректирую
Добавлено через 6 минут dhpro100, так, а yy - это 2 последние цифры года или все цифры года? Добавлено через 6 минут Пробуйте (4 цифры года):
0
|
||||||
|
0 / 0 / 0
Регистрация: 18.07.2020
Сообщений: 29
|
|
| 16.02.2021, 11:04 [ТС] | |
|
Да, это две последние цифры года
Хорошо, спасибо, сейчас попробую)
0
|
|
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|||||||
| 16.02.2021, 11:06 | |||||||
0
|
|||||||
| 16.02.2021, 11:06 | |
|
Помогаю со студенческими работами здесь
20
Проверка даты на четность и переименование файла
Добавление к имени файла даты создания файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|