Что нового

[Файловая система] Удаление файлов с usb накопителя.

Gorenich

ГорыНыЧ
Сообщения
38
Репутация
0
Версия AutoIt: 3.
Всем привет!
Помогите пожалуйста в написании скрипта!
Описание:
На работе вирус съел все документы ,так как компы слабые и не поставишь антивирусную программу.
Вот посетила идея : заблокировать автозапуск флешек, так как все вирусы гуляют через флешки и чтобы когда вставляешь флешку, (автоматически или в ручном режиме) скрипт проверял наличие на ней файлов с расширением .scr и .exe
если есть файлы с расширением .scr то автоматически удалялись
а с расширением .exe переименовывались на имя_файла.exe.угроза (это на случай если на флешке была нормальная программа ,а не вирус)
при этом нужно чтобы проверка шла во всех папках и под папках флешки и если есть файлы/папки со скрытым атрибутом ,то становились не скрытыми
Примечания:
Почитав форум и посмотрев примеры получилось только удалить файлы с диска "F" с расширением .scr
Код:
#include <File.au3>
$sMask = "*.scr" 
$sFolderFullPatch='F:\'
 If @error Then
   MsgBox(0,'Ошибка ','Флешка не вставленна')
   Exit
EndIf
 _RecycleFiles($sFolderFullPatch,$sMask)

Func _RecycleFiles($sRoot, $sFile)
    Local $FileList
    $FileList = _FileListToArray($sRoot, $sFile, 1)
    If Not @error Then
        For $i = 1 To $FileList[0]
            FileRecycle($sRoot& '' & $FileList[$i])
        Next
    EndIf
    $FileList = _FileListToArray($sRoot, '*', 2)
EndFunc
Заранее большое спасибо за помощь!!!
 

beliy

Продвинутый
Сообщения
372
Репутация
72
наверное быстрее было бы отключить автозапуск в винде и спокойно себе почистить (инфы в гугле валом - http://www.google.com.ua/search?q=%D0%B0%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA+%D1%81+%D1%84%D0%BB%D1%8D%D1%88%D0%B5%D0%BA&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:shok:fficial&client=firefox#hl=ru&client=firefox&hs=EZn&rls=org.mozilla:ru:shok:fficial&sa=X&ei=W5gFT471OoSk4gTH-sGzDQ&sqi=2&ved=0CBgQvwUoAQ&q=%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C+%D0%B0%D0%B2%D1%82%D0%BE%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA+%D1%81+%D1%84%D0%BB%D0%B5%D1%88%D0%BA%D0%B8+windows&spell=1&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=125964f1f96df936&biw=1366&bih=549)
 
Автор
G

Gorenich

ГорыНыЧ
Сообщения
38
Репутация
0
Та заблокировать автозапуск не проблема, а вот удалять каждый раз файлы с расширением .scr и .exe с флешки и делать папки видемыми то долго! Так как вирусы плодятся в под папках и это нужно каждую папку перелопатить!
 

beliy

Продвинутый
Сообщения
372
Репутация
72
Мое имхо, что надо бороться с источником проблемы, а не придумывать грабли.
По поводу граблей, то похожая тема уже обсуждалась - http://autoit-script.ru/index.php?topic=5028.0
 
Автор
G

Gorenich

ГорыНыЧ
Сообщения
38
Репутация
0
Спасибо большое за помощь!!! :IL_AutoIt_1:
 
Верх