Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


antonhacktm,

fomin_ дважды прав, поэтому только из спортивного интереса:

1. На чистой системе формируем список допустимых расширений (файл ExtList.txt):
Код: Выделить весь код
@Echo Off

Set EXT=ExtList.txt
Set "$X=^^[^^.]*$"
Echo %$X%>"%EXT%"

For /F "Delims=" %%i In (
 'DIR /B/A-D "%SystemDrive%" "%SystemRoot%" "%SystemRoot%\System32" "%WinDir%\Prefetch"'
) Do Find /I "%%~xi$" "%EXT%" >Nul||>>"%EXT%" Echo.\%%~xi$
2. На зараженной фильтруем всё лишнее (Echo перед DEL после тестирования удалить):
Код: Выделить весь код
@Echo Off

Set EXT=ExtList.txt

For %%a In (%SystemDrive% %SystemRoot% %SystemRoot%\System32 %WinDir%\Prefetch) Do (
  For /F "Delims=" %%i In ('DIR /B/A-D %%a^|FindStr /VIRG:"%EXT%"') Do Echo DEL /F/Q "%%a\%%i"
)

Отправлено: 13:34, 07-03-2010 | #12