0 / 0 / 1
Регистрация: 17.03.2015
Сообщений: 28
|
|
1 | |
Записать дату и время создания каждого файла в его имя08.09.2017, 12:57. Просмотров 9588. Ответов 27
Метки нет Все метки)
(
Здравствуйте!
Прошу помощи. Есть каталог со множеством файлов (например, jpg, больше тысячи). Нужно в их имена добавить даты и время создания каждого из них. Как это сделать с помощью bat/cmd? И можно ли или надо писать программу? Конечно, можно командой dir получить их список и на его основе написать батник с кучей строк типа: copy name_file1.jpg name_file1_16032004-17:35.jpg copy name_file2.jpg name_file2_24012012-09:24.jpg . . copy name_fileN.jpg name_fileN_14112006_11:45.jpg Но, проделывать такое слишком муторно для каждого нового случая (а каталогов с файлами может быть много)... Вот и хотелось бы что-то универсальное. Спасибо за любые подсказки!
0
|
|
08.09.2017, 12:57 | |
Как можно получить дату и время создания файла и его объем? Определить время и дату создания файла Изменить дату и время создания файла Установить дату и время создания файла |
|
3336 / 1364 / 231
Регистрация: 10.12.2013
Сообщений: 4,676
|
|
08.09.2017, 13:10 | 2 |
а зачем это надо?
0
|
3655 / 1877 / 612
Регистрация: 26.04.2015
Сообщений: 6,214
|
||||||
08.09.2017, 16:41 | 3 | |||||
![]() Решение
EvgenyV,
не скажи, бывает дата (именно создания) собьется в "самый нужный момент", а локоть не укусить уже, хотя, если вопрос повернуть по-другому, например, сделать так чтобы создавалась папка с датой и временем создания в имени а уже в нее укладывались файлы за эту дату, но это если время создания каждого файла не имеет особого значения относительно указанной даты.
0
|
3336 / 1364 / 231
Регистрация: 10.12.2013
Сообщений: 4,676
|
|
08.09.2017, 16:55 | 4 |
ну-да, ну да,
у меня тоже есть похожие истории, например: больной моет ногу, чтобы пойти ко врачу; придя к нему, обнаруживает, что мыл не ту ногу.
0
|
0 / 0 / 1
Регистрация: 17.03.2015
Сообщений: 28
|
|
08.09.2017, 21:18 [ТС] | 5 |
Ноги тут не при чем... Если вы не видите необходимости, то это не значит, что ее нет у других. У меня около 60 каталогов и в каждом сотни фотографий. Есть несколько CD/DVD дисков с ними. Вот и хзадумал систематизировать. На смартфоне фото именуется датой и временем, а вот на фотоаппарате порядковым номером, и если фото обработать, то дата и время меняются. А хотелось бы их не терять. Вижу, что систематизировать фотографии легче по датам и времени. А, если еще и добавить пару-тройку буковок для обозначения места съемки или содержания, то вообще будет чудесно. Поэтому все же жду ответы по сути, а не такие...
Добавлено через 3 минуты Большое спасибо. Попробую чуть позднее, т.к. сейчас в Линуксе. Перейду на Винду и попробую... Добавлено через 1 час 14 минут alpap, большое спасибо! Попробовал. Все работает. Есть некоторые недостатки, но это уже не сложно. 1. Дата записывается с точками, что может быть проблемой в старых ОС (заменю на "-"). 2. Выходные файлы формируются в каталоге, где запускается батник, а не в каталоге "d" (в команде ren укажу путь, куда записывать). 3. Если же батник поместить в каталог с фотографиями, то и он переименовывается (решается при изменении по п.2). Это написал просто для сведения... База есть, далее доработаю. Спасибо!
0
|
3655 / 1877 / 612
Регистрация: 26.04.2015
Сообщений: 6,214
|
||||||
08.09.2017, 23:33 | 6 | |||||
0
|
3336 / 1364 / 231
Регистрация: 10.12.2013
Сообщений: 4,676
|
|
09.09.2017, 04:28 | 7 |
Это обычное заблуждение, EvgenyV,
ноги очень нужны, например, чтобы сходить в Гугл и почитать как организован процесс хранения и поиска информации, используя файловые системы ОС Windows, да и других систем тоже. Я же совсем вкратце могу тебе рассказать о причинах моего скепсиса. Дело в том, что ОС берёт на себя манипулирование метаданными файла: - Временем создания, временем последнего изменения, временем последнего доступа, размером, признаком архивации, признаком индексации, признаком сжатости, признаком шифрования, признаком скрытости, признаком системности, данными по контролю доступа, типом хранящихся данных. Кроме того т.н офисные файлы несут в себе доп. информацию о времени, перс.данных пользователя/компании и прочие доп. категории. ОС может предоставить тебе доступ к этим метаданным, а также предоставить возможность их изменения. Таким образом нет никакой нужды самостоятельно дублировать временные атрибуты, запихивая их в имя файла. Если такая нужда есть, это скорее всего означает, что у ты выбрал неудачный файловый менеджер либо не умеешь пользоваться его возможностями.
0
|
130 / 114 / 25
Регистрация: 03.05.2017
Сообщений: 323
|
||||||
09.09.2017, 10:35 | 8 | |||||
Пoльзуюсь мобильным телефоном GT-E2121B и у него нет опции сохранения момента съёмки в имени файлов. Максимум - перед съёмкой выставить своё имя файла как дата и час, чтобы потом переименовывать файлы в соответствии со свойствами. Раньше так делал, перед передачей на ПК, что занимало минут 10-20 нуднейщего процесса, так как при передаче по BlueTooth свойства файлов никак не передаются…
Через флеш-адаптер свойства доступны и я набросал автомат, который копирует файлы, присваивая им имена, соответствующие моменту съёмки: Копировщик
P.S.: Как пользоваться: Так как скрипт довольно прост, необходимо создать в его директории папки Sounds, Music, Videos, Images. Далее, любой из файлов исходной папки перетаскивается «GT-copy.bat» и всё…
0
|
3655 / 1877 / 612
Регистрация: 26.04.2015
Сообщений: 6,214
|
||||||
09.09.2017, 13:33 | 9 | |||||
Alikberov,
это дата изменения да и слегка длинновато, зачем столько for-ов напичкано и остальное можно сильно упростить, например даже здесь:
0
|
0 / 0 / 1
Регистрация: 17.03.2015
Сообщений: 28
|
||||||
13.09.2017, 16:05 [ТС] | 10 | |||||
alpap, а можно ли дату (в данном случае, дату создания) разделить на день, месяц и год? Искал в форуме, но не нашел... Спасибо.
Добавлено через 6 минут А может в Копировщике у Alikberov это?
0
|
3655 / 1877 / 612
Регистрация: 26.04.2015
Сообщений: 6,214
|
|
13.09.2017, 16:07 | 11 |
EvgenyV,
а volodin661 то правильно вам отписал в данном случае даже ходить никуда не надо - поднять глаза (может открыть) и клацнуть мышкой выше в коде Alikberov стр18 посмотрите
0
|
0 / 0 / 1
Регистрация: 17.03.2015
Сообщений: 28
|
|
13.09.2017, 20:55 [ТС] | 12 |
Так, я и привел ее через несколько минут (Ваш ответ опередил мое дополнение), только номер строки изменился с 18 на 1, т.к. она в моем сообщении одна... Но, вы подтвердили мой выбор, спасибо...
0
|
0 / 0 / 1
Регистрация: 17.03.2015
Сообщений: 28
|
||||||
15.09.2017, 23:33 [ТС] | 13 | |||||
И вот, что у меня получилось (жду замечания):
0
|
3655 / 1877 / 612
Регистрация: 26.04.2015
Сообщений: 6,214
|
||||||
16.09.2017, 10:51 | 14 | |||||
так не проще?
![]()
1
|
0 / 0 / 1
Регистрация: 17.03.2015
Сообщений: 28
|
|
18.09.2017, 20:06 [ТС] | 15 |
Для написания - проще, но для понимания - сложнее, т.к практически не напишешь комментарии к отдельным этапам и надо очень хорошо знать вошедшие в строку команды и каким образом они увязываются меж собой... Вообще, ваши строки привели меня к более глубокому изучению команд, используемых в bat-файлах. Спасибо!
А может вы подскажете и как получить секунды во времени создания файла? Вычитал, что только делая вставки на других языках... А как по-вашему? Вообще, с помощью bat-файла решил ускорить переименование своих файлов, но в планах- написать программу на С++, такую, чтобы и под линуксами работала... Еще раз, спасибо за ваши подсказки.
0
|
3655 / 1877 / 612
Регистрация: 26.04.2015
Сообщений: 6,214
|
||||||
18.09.2017, 23:48 | 16 | |||||
на cmd даже сходу и не знаю, на PowerShell - легко
0
|
0 / 0 / 1
Регистрация: 17.03.2015
Сообщений: 28
|
|
19.09.2017, 12:10 [ТС] | 17 |
Что ж, и за это спасибо! Вы мне очень помогли... Спасибо!
0
|
0 / 0 / 0
Регистрация: 22.02.2020
Сообщений: 1
|
|
22.02.2020, 01:54 | 18 |
alpap, данная команда выводит дату создания файла, будьте добры, помогите с командой сохранения файла датой изменения файла (см. вложение).
Формат выходного файла нужен "Имя файла"_ГГГГ.ММ.ДД
0
|
3655 / 1877 / 612
Регистрация: 26.04.2015
Сообщений: 6,214
|
||||||
22.02.2020, 03:40 | 20 | |||||
1
|
22.02.2020, 03:40 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Изменить дату и время создания файла
Получить дату и время создания файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |