Я использую это, чтобы удалить некоторые файлы на моем флэш-накопителе USB.
echo "Enter Drive letter"
set /p driveletter=
attrib -s -h -a /s /d %driveletter%:\*.*
del %driveletter%:\*.lnk
del %driveletter%:\*.vbe
del %driveletter%:\*.vbs
del %driveletter%:\*.tmp
del %driveletter%:\Autorun.inf
del %driveletter%:\Thumbs.db
del %driveletter%:\_WEQZ.init
del %driveletter%:\desktop.ini
del %driveletter%:\x.mpeg
del %driveletter%:\Microsoft.dat
del %driveletter%:\*.exe
решение1
Использовать:/S
Например:
del /S %driveletter%:\*.lnk
решение2
@echo off
:loop
set "_drive_letter="
set /p "_drive_letter=Enter Drive Letter: "
2>nul cd /d %_drive_letter:\% || goto :loop
for %%i in (lnk,vbe,vbs,tmp,exe
)do 2>nul del/q /f /s /A "%_drive_letter%:\*.%%~i"
for %%i in (Autorun.inf,Desktop.ini,
Thumbs.db,_WEQZ.init,Microsoft.dat,x.mpeg
)do 2>nul del/q /f /s /A "%_drive_letter%:\%%~i"
Вам не нужно иметь дело с атрибутом, если вы используетеdel /A
То, что вы пытаетесь сделать, предполагает действие после вирусного заражения флешки. Если это так, то какой-то процесс может быть активен и использовать один/несколько из этих файлов. Поэтому я не знаю, будет ли сценарий в этих условиях (перенесенный в ваши команды) успешно работать в вашем случае, (предположительно)...
См. /A
в:Del /?
Учитывая...
да, я использую флэш-диск для установки программ и игр на ПК. Некоторые компьютеры заражены вирусами.–@Ghost_Dz
- Невозможно иметьпапка и файлсто же имя...
Я предлагаю добавить папку с именемAutoRun.inf
на флэш-накопителе/флешке и запустите:
Attrib +r +s +h "D:\AutoRun.inf\."
Я считаю, что это затрудняет заражение, если только это не затрудняет его хотя бы для файла (AutoRun.inf
) будет добавлен, а инструкции по его выполнению невыполнимы...
Я помню, что этот тип вируса имел возможность перезаписывать другой файл (существующийAutoRun.inf
), но я никогда не видел, чтобы это происходило " copy it self
" путем перезаписи папки.
- Визуально проверьте, произошло ли заражение вашего флеш-накопителя.
Что я также сделал на своих флешках, чтобы «заметить» вирусную инфекцию, так это добавил`AutoRun.inf´который сообщил ему о значке, если этот значок исчезал, я уже знал, что произошло заражение..
1.Выберите значок копирования для вашего USB-накопителя.
2.Используйте текстовый редактор и сохранитеAutoRun.infфайл на флэш-накопитель.
3.Добавьте приведенные ниже строки в файл AutoRun.inf и сохраните изменения.
[autorun]
icon=.\SomeIcoFile.ico,0
4.Запустите эти команды на USB-накопителе, назначив атрибуты AutoRun.inf
и SomeIcoFile.ico
.
cd /d Drive:
attrib +r +s +h AutoRun.inf
attrib +r +s +h SomeIcoFile.ico
Наблюдение: 1.Чтобы сразу увидеть значок, назначенный вашему накопителю AutoRun.inf
, просто переименуйте флеш-накопитель.
Наблюдение: 2.Отличие этого действия заключается в назначении значку устройству, а не в использовании папки с именем.\AutoRun.inf\.
, заключается в том, что в случае заражения, оно визуально становится заметным из-за исчезновения назначенного значка...