Учитывая...

Учитывая...

Я использую это, чтобы удалить некоторые файлы на моем флэш-накопителе 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\., заключается в том, что в случае заражения, оно визуально становится заметным из-за исчезновения назначенного значка...

введите описание изображения здесь

Связанный контент