Что нового

[Автоматизация] Автокопирование с флешки

akoulev

Новичок
Сообщения
169
Репутация
2
Версия AutoIt:
AutoIt Version: 3.3.10.2 (так указано в одном из моих скриптов; как правильно определять-то? Вроде, 3.6 давненько уже ставил, а как и где посмотреть?)

Описание:
Как сделать автозапуск с флешки — для последующего автокопирования нескольких файлов с флешки?

Примечания:
Задача: сконфигурировать флешку так, чтобы при вставлении оной флешки в USB-порт, автоматически копировались несколько (точнее — все) bat-файлов из каталога 'Bats' (что в корне флешки, без апострофов) в юзерский профиль на компьютере.

Проблемы/засады данной задачи:
— Windows бывает XP, 7 и даже 8 (последнего мало => функционирование под 'восьмёркой' ПОКА необязательно)
— Юзеров много => копировать нужно в профиль именно текущего юзера (C:\Documents and Settings\User), где 'User' — это образно; вместо 'User' must be 'текущий юзер', со сколь угодно причудливым именем. Определение какового имени тоже нужно в данном скрипте — для правильного определения/задания таргет-места.
— Если в target-месте уже наличествует файл n.bat (где n — производное от network), — тогда выход из скрипта, ничего не делая.
— При втыкании флешки, буква диска лично на моём компе присваивается 'H'; на юзерских компах — "что присвоилось, то присвоилось" — всё что угодно, кроме буквы 'С'. :smile:

Ай нид хелп, плиз!

(Наверняка почти у всех есть наработки подобного плана; сам я моими закостеневшими мозгами напишу подобное часиков за 20-:-40 — а здешнему завсегдатаю всех делов-то минут на 20, с тремя 10-минутными перекурами. :smile:)
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Код:
FileCopy(@ScriptDir & "\n.bat", @UserProfileDir, 0)



Добавлено:
Сообщение автоматически объединено:

akoulev [?]
3.6 давненько уже ставил, а как и где посмотреть?)

Код:
MsgBox(0, "AutoIt version", @AutoItVersion)



Добавлено:
Сообщение автоматически объединено:

OffTopic:
akoulev, Можно поинтересоваться? :smile: Что вы делали и какой код пробовали 20 часов?
 
Автор
A

akoulev

Новичок
Сообщения
169
Репутация
2
alex33 [?]
OffTopicakoulev, Можно поинтересоваться?
smiley.gif
Что вы делали и какой код пробовали 20 часов?

Ну, я набросал в голове примерную блок-схему алгоритма: определить, какая ОС; определить (на всяк. случай) разрядность этой ОС; определить "куда писать", определить "что писать" (с анализом наличия уже записанных файлов); написать "антизависатор" (тоже на всяк. случай); написать "пробиватель" админ-юзер (админский пароль всюду один) — и всё это потом с бесчисленными отладками.... строк в 300-:-500 и в указанные часы я надеялся уложиться... А оно, вон оно как — 1 строка, и всё! Спасибище огромное! :IL_AutoIt_1:
 
Верх