![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#311 |
Новичок
Джуниор
Регистрация: 01.04.2022
Сообщений: 6
|
![]()
Нет, имена файлов не содержат даты. Так то я понимаю. Цикл от первого файла до последнего с сравнением в данных файла его дату создания с датой из компьютера и внутри цикла если условие выполняется копирование файла. Но нужно учить операторы, язык. Сегодня нашел код без цикла с оператором xcopy но не работает
|
![]() |
![]() |
![]() |
#312 |
Участник клуба
Регистрация: 17.06.2012
Сообщений: 1,027
|
![]()
что-то собеседник рассказывать какие у него имена файлов не спешит
зато тем у кого имена файлов включают дату как у меня и в смартфонах поможет qb64 qbаsic Код:
где внутри сегодня: copy C:\Basic\IMG_20220401*.jpg c:\IMG_20220401*.jpg и учитывая мои каталоги: у меня работает и значит если фоткать смартфоном и настроить: поможет хотя бэйсик лишь пишет дату в бат заодно если доступны файлы фотоаппарата возможно 1 фото переименовывать в вид БУКВЫ_2022040100 как заметили в конце 00 и далее фотоаппарат будет прибавлять цифры к дате в имени а пока ждём: расскажут ли какие примерно имена файлов у спрашивающих вдруг решение простейшее
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
Последний раз редактировалось сфинкс; 01.04.2022 в 21:13. |
![]() |
![]() |
![]() |
#313 |
Новичок
Джуниор
Регистрация: 01.04.2022
Сообщений: 6
|
![]()
Имена файлов четыре латинских буквы и четырехзначное число. Так что дату создания нужно брать из атрибутов файла. Мне бы работающий код, примерный, с циклом перебора файлов в папке и две операции: считывание текущей даты из компьютера и считывание даты из атрибутов файла.
|
![]() |
![]() |
![]() |
#314 |
Участник клуба
Регистрация: 17.06.2012
Сообщений: 1,027
|
![]()
пишу мой опыт ничего не рекомендуя:
допустим имя файла сейчас DSC98765.jpg и фотограф через шнур может переименовывать значит я поместил в каталог фотокамеры свою картинку с именем abcde.jpg далее bat #1 используя дату компьютера именно копирует abcde.jpg в например DSC22040200.jpg где имя как дата и в конце 2 нуля для счётчика в конце дня bat #2 используя дату компьютера копирует всё с именами DSCггммдд*.jpg в компьютер результат реальный т.к. специально смотрю скопированное летом как пишу только вручную без bat: имена файлов включают дату и сами нумеровались и никакие атрибуты времени не потребовались однако всегда найдутся ляпы типа копировать вчерашнее чтоб автоматизировать нужен qb64 и понимание и в идеале если сами напишете по моему шаблону ведь каталоги должны быть известны только вам а мне хватает достижения той же цели вручную плюс если напишете сами никого в пропаже фото не обвините причём принцип копирования файлов в точное имя позволяет например переключать заставки: технология того века
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
Последний раз редактировалось сфинкс; 01.04.2022 в 23:57. |
![]() |
![]() |
![]() |
#315 |
Участник клуба
Регистрация: 17.06.2012
Сообщений: 1,027
|
![]()
Специально провёл эксперимент сначала через шнур
получив адрес Компьютер\Sony Digital Still Camera\Memory Card\DCIM\101MSDCF думаю вряд ли автоматизируется поэтому действую через флэшку каталог файлов H:\DCIM\101MSDCF и внутри 3 буквы и 5 цифр 1-я 0 сужают автонумерацию методом проб без ошибок составил имя начального файла DSC04200.jpg и нафоткал 5 фото ставших как и летом с именами DSC04201.jpg...DSC04205.jpg далее qb64 qbasic Код:
Код:
c:\DCIM\101MSDCF\ стартовав copydata.bat скопировались файлы с ключом 42 далее переименовав в вид DSC033*.jpg типа давнишние и отправив на флэшку и стартовав copydata.bat скопировались из флэшки только с ключом 42 а-ля сегодняшние и вновь вставив флэшку в фотоаппарат и щёлкнув новейшие файлы стали вида DSC04207.jpg с номерами следующими дочитавшим до сюда: реальные даты файлов в фотоаппарате: 1.1.2010 и то система работает однако даты могут быть настроенные итого: qb64 qbasic важно знать
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
Последний раз редактировалось сфинкс; 02.04.2022 в 17:42. |
![]() |
![]() |
![]() |
#316 |
Новичок
Джуниор
Регистрация: 01.04.2022
Сообщений: 6
|
![]()
Здравствуйте. Начал читать документы по программированию в среде. И закончил. Я подумал что не получу из кода доступ к фотоаппарату. Похоже что так и есть. Очень жаль. Тогда все теряет смысл. А задача была соединить камеру по проводу и скачать автоматически с внутреннего накопителя камеры отснятые сегодня фотографии. Красиво бы получилось.
|
![]() |
![]() |
![]() |
#317 |
Участник клуба
Регистрация: 17.06.2012
Сообщений: 1,027
|
![]()
почему вариант скачивания с флэшки не рассматриваете ?
Случайные и Массивы https://programmersforum.ru/showthread.php?t=344371 Учим C# & basic & excel & python https://programmersforum.ru/showthre...=327446&page=5 ничего нерекомендую
|
![]() |
![]() |
![]() |
#318 |
Новичок
Джуниор
Регистрация: 01.04.2022
Сообщений: 6
|
![]()
Ну как такое пояснять? Руками то быстрее сделать, проводником выделить файлы за сегодняшний день и скопировать чем доставать флэшку из камеры.
Вы попробуйте все таки получить доступ с кода к камере на проводе соединенной с компьютером. Я пробовал с командной строки зайти в папки фотоаппарата, ни черта. Может быть можно камере присвоить логический диск на постоянку? Последний раз редактировалось Вячеслав_1961; 02.04.2022 в 18:47. |
![]() |
![]() |
![]() |
#319 |
Новичок
Джуниор
Регистрация: 08.08.2022
Сообщений: 7
|
![]()
Добрый день.
Есть задание: есть папка, на локальном диске, в который сохраняется база 2 раза в день в 00.03 и в 07.03. в течении 2х недель (то есть там 28 файлов), и после 2х недель идет автоматически перезапись файлов. Есть внешний диск на который нужно каждый день копировать только ту базу которая создается в 07.03, в автоматическом режиме. Не могу понять как указать это в батнике. Помогите кто знает, или посоветуйте программу. |
![]() |
![]() |
![]() |
#320 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
![]()
А файлы как именуются?
*07.03* - маска для файлов содержащих 07.03 в названии. Далее можете эту маску задать в команде copy Последний раз редактировалось macomics; 08.08.2022 в 17:13. |
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос для сохранения листов в отдельных файлах | Neo007 | Microsoft Office Excel | 2 | 22.10.2008 18:16 |
Русская раскладка в bat-файлах | snake-as | Microsoft Office Excel | 3 | 16.10.2008 17:59 |
Сортировка в файлах и записях. Паскаль | Elizabeth Black | Помощь студентам | 2 | 27.05.2008 21:51 |
Помогите с вопросами о файлах | Дима82 | Помощь студентам | 5 | 26.05.2008 19:49 |
Помогите, пожалуйста, решить задачу по файлах | sheva_ser | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 27.03.2008 19:36 |