Автор Тема: Автоматическое копирование с USB  (Прочитано 14502 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2408
  • Репутация: 412
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Автоматическое копирование с USB
« Ответ #30, Отправлен: Апрель 03, 2014, 14:15:24 »
да, все это не сложно сделать. но смогу, скорее всего, только на выходных.
Были времена, когда солнце было ярче, трава зеленее, а водка сорокоградуснее

Русское сообщество AutoIt

Re: Автоматическое копирование с USB
« Ответ #30 Отправлен: Апрель 03, 2014, 14:15:24 »

Оффлайн MusicMan_08 [?]

  • Новичок
  • *
  • Сообщений: 28

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
Re: Автоматическое копирование с USB
« Ответ #31, Отправлен: Апрель 03, 2014, 14:54:38 »
joiner
Цитировать
смогу, скорее всего, только на выходных.
Нет проблем, мне не срочно.
И еще, если не затруднит, можно ли провернуть такое, чтобы можно было копировать не все содержимое флешки, а копировать по фильтру, естественно заранее в коде прописанному. По идее мне нужны только файлы mov, mp4, mts и все. И будет ли это работать с вложенными директориями?

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2408
  • Репутация: 412
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Автоматическое копирование с USB
« Ответ #32, Отправлен: Апрель 05, 2014, 10:23:52 »
скрипт готов. что реализовано дополнительно:
если подключены нужные флешки и отключим одну из них, то появится окно с предложением:
       Отменить все - все задание будет отменено. флешки нужно будет подключать заново
       Добавить устройство - скрипт будет ожидать подключения новой флешки
       Начать копирование - будет произведено копирование с оставшихся флешек.
при отключении флешки она будет исключена из списка копирования. если была подключена только одна флешка, то это окно не появится. задание будет отменено автоматически.
структура создания папок будет такая как ты хотел. единственное, если в один день было несколько копирований с одного и того же номера флешки, то копия будет называться 1 Копия, 1 Копия(2) и так далее. функция создания копий не моя.
файлы со сходными именами будут получать свои копии. тут реши сам. в функции копирования есть параметр для изменения.

скрипт защищен от повторного запуска. то есть, если уже запущена программа, вторую копию нельзя будет запустить. даже  если переименовать экзе файл. защита основана на поиске  заголовка окна (хоть и скрытого)

вобщем, тестируй..у меня под рукой была только пара флешек.
пробуй все подключить флешки и вытащить пару через одну..
в архиве исходник и скомпилированная программа.
скрипт написан сугубо для твоего случая
Скачать

Оффлайн MusicMan_08 [?]

  • Новичок
  • *
  • Сообщений: 28

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
Re: Автоматическое копирование с USB
« Ответ #33, Отправлен: Апрель 05, 2014, 11:10:26 »
Спасибо, попозже отпишусь как протестирую...
Отдельное спасибо за добавленные дополнения, я как раз подумал, что могут возникнуть такие ситуации.

Русское сообщество AutoIt

Re: Автоматическое копирование с USB
« Ответ #33 Отправлен: Апрель 05, 2014, 11:10:26 »

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2408
  • Репутация: 412
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Автоматическое копирование с USB
« Ответ #34, Отправлен: Апрель 06, 2014, 02:55:02 »
MusicMan_08
код изменил в соответствии с последними пожеланиями. можно скачать по ссылке в моем предыдущем сообщении

Оффлайн MusicMan_08 [?]

  • Новичок
  • *
  • Сообщений: 28

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
Re: Автоматическое копирование с USB
« Ответ #35, Отправлен: Апрель 06, 2014, 14:19:03 »
Спасибо, вот вопросик назрел в ходе испытаний:
вот я вставил 2 флешки из 4-х возможных. С них пошло копирование, но вот я вспомнил, что забыл поставить еще одну, вставляю - но ничего не происходит. И только когда копирование полностью завершено, тогда всплывает сообщение с предложением ввести номер вставленной флешки. Можно ли сделать, чтобы текущее копирование приостанавливалось, я вводил номер и потом уже копирование продолжилось со всеми флешками?
У Вас похожая схема работает только при вынимании одной из флешек, а при вставке новой в процессе копирования не работает...
Еще: если флешка по каким-либо причинам не докопирована - может быть ее остановили, может быть вынули случайно - можно, чтобы было вместо сообщения "Готово", сообщения типа "Флешка номер 2 не скопирована!". Но копирование остальных продолжалось в это время. Или в инфо-поле помещалась информация также и о не скопированных флешках.
За лог и txt спасибо! То, что надо!

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2408
  • Репутация: 412
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Автоматическое копирование с USB
« Ответ #36, Отправлен: Апрель 06, 2014, 15:28:41 »
MusicMan_08  [?]
Цитировать
вынули случайно - можно, чтобы было вместо сообщения "Готово", сообщения типа "Флешка номер 2 не скопирована!". Но копирование остальных продолжалось в это время
это предусмотрено в самой функции. пропускать пути, которые фактически не существуют. только осталось добавить в окне инфо о номере флешки. это можно сделать

Цитировать
ожно ли сделать, чтобы текущее копирование приостанавливалось, я вводил номер и потом уже копирование продолжилось со всеми флешками?

"довключать" флешки во время копирования и чтобы они тоже копировались реализовать в данном коде как он есть , значит переписать все. для таких случаев  нужно делать два модуля программы. один следит на включением(отключением) флешек и составляет списки копирования , второй копирует и создает отчеты...
сделать можно, но это нужно все переписывать
в данном языке нет многопоточности . все функции в программе работают последовательно.
если нужно копировать сразу со многих устройств, то лучше приобрести многопортовый usb - хаб.
так или иначе, для реализации задуманного нужно будет потратить гораздо больше времени.

Оффлайн slimwin [?]

  • Новичок
  • *
  • Сообщений: 1
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Автоматическое копирование с USB
« Ответ #37, Отправлен: Июль 06, 2015, 15:09:20 »
Здравствуйте. Подскажите можно ли сделать данную утилиту в таком виде, чтоб после того когда вставили USB носитель программа спросила имя пользователя и пароль, а затем скопировала все содержимое носителя в папку с именем данного пользователя в папку с текущей датой. Пример: C:>Иванов И. И.>12-04-2015
                                                                                                          >13-04-2015
                                                                                                          >18-04-2015>Фото
                                                                                                                               >Документы
                                                                                                                               >*.* (и т. д.)
                                                                                  >Петров П. П.>19-04-2015
Ну и так далее...
Заранее благодарен.

Русское сообщество AutoIt

Re: Автоматическое копирование с USB
« Ответ #37 Отправлен: Июль 06, 2015, 15:09:20 »

Оффлайн Зундер [?]

  • Новичок
  • *
  • Сообщений: 4
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Автоматическое копирование с USB
« Ответ #38, Отправлен: Июнь 16, 2016, 08:37:55 »
в архиве исходник и скомпилированная программа.Скачать
Ссылка протухла. :( Вас не затруднит выложить исходник ещё раз?

Оффлайн alex33 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1357
  • Репутация: 170
  • Пол: Мужской
    • alekssamos ВКонтакте
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Автоматическое копирование с USB
« Ответ #39, Отправлен: Июнь 16, 2016, 11:55:55 »
в архиве исходник и скомпилированная программа.Скачать
Ссылка протухла. :( Вас не затруднит выложить исходник ещё раз?
Открываем свою папку "Загрузки", в которой содержится несколько тысяч файлов, которые я когда-то насохранял, и видимо не зря,
ищим ... и находим нужный файлик! Загружаем его сюда ... и ...
copy_usb.7z 516.81 kb
Наверное этот...

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2408
  • Репутация: 412
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Автоматическое копирование с USB
« Ответ #40, Отправлен: Июнь 16, 2016, 18:30:05 »
на самом деле работа над задачей была продолжена вне темы. то, что по ссылке вверху не все.
у меня сохранился последний вариант работы, которые я отдал заказчику. сейчас глянул - можно было  что-то по-другому решить :)

Скачать с яндекса

Оффлайн didar [?]

  • Новичок
  • *
  • Сообщений: 1
  • Репутация: 0
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Автоматическое копирование с USB
« Ответ #41, Отправлен: Апрель 13, 2017, 21:03:11 »
на самом деле работа над задачей была продолжена вне темы. то, что по ссылке вверху не все.
у меня сохранился последний вариант работы, которые я отдал заказчику. сейчас глянул - можно было  что-то по-другому решить :)


А можно чтобы после написания номера флешки все с флешки копировалась в директорию?


Добавлено: Апрель 13, 2017, 21:20:56
на самом деле работа над задачей была продолжена вне темы. то, что по ссылке вверху не все.
у меня сохранился последний вариант работы, которые я отдал заказчику. сейчас глянул - можно было  что-то по-другому решить :)


А можно чтобы после написания номера флешки все с флешки копировалась в директорию?

По идее мне нужно чтобы вообще ничего никакие окна не всплывали, а как вставил флешку, сразу же началось скрытое копирование, но после номера тоже сойдет))
Если вам не сложно можете помочь..
« Последнее редактирование: Апрель 13, 2017, 21:20:56 от didar, Причина: Объединение сообщений »

Оффлайн joiner [?]

  • Расмус-бродяга
  • AutoIt Гуру
  • *****
  • Сообщений: 2408
  • Репутация: 412
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Автоматическое копирование с USB
« Ответ #42, Отправлен: Апрель 14, 2017, 01:20:12 »
didar, мог бы, но нет времени.
работаю над другим проектом

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3778
  • Репутация: 947
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Автоматическое копирование с USB
« Ответ #43, Отправлен: Апрель 15, 2017, 16:29:05 »
didar

ПредупреждениеЗа нарушение общих правил (пункт В.2):
Цитировать
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Глобальный модератор.

Скорблю и помню.




Русское сообщество AutoIt

Re: Автоматическое копирование с USB
« Ответ #43 Отправлен: Апрель 15, 2017, 16:29:05 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
3850 Просмотров
Последний ответ Июль 26, 2010, 15:07:28
от AxepoH
6 Ответов
4138 Просмотров
Последний ответ Март 14, 2012, 18:21:33
от AZJIO
10 Ответов
11585 Просмотров
Последний ответ Октябрь 27, 2012, 21:48:55
от parida01
0 Ответов
2296 Просмотров
Последний ответ Март 09, 2013, 17:16:39
от forc1k
7 Ответов
3601 Просмотров
Последний ответ Март 28, 2013, 03:01:20
от agikon
1 Ответов
3055 Просмотров
Последний ответ Апрель 11, 2013, 09:48:56
от madmasles
5 Ответов
3451 Просмотров
Последний ответ Май 14, 2013, 10:55:34
от beliy
1 Ответов
1359 Просмотров
Последний ответ Май 02, 2014, 01:12:46
от joiner
14 Ответов
3782 Просмотров
Последний ответ Март 15, 2015, 19:19:17
от Numbot
1 Ответов
667 Просмотров
Последний ответ Март 24, 2016, 17:45:19
от Garrett