Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Старожил


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

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


Нет у меня W98, поэтому могу только кинуть пробный камень, надеюсь поможет:

Код: Выделить весь код
@Echo off
if "%1"=="~" goto Sub
del /f AntiVir.lst 2>nul

rem Указываем ТОЧНЫЕ имена файлов (я их не знаю, уточняйте на месте) - каждый должен встретиться не более одного раза.
for %%F in (avast.exe avp.exe nod32.exe ccapp.exe) do call %0 ~ %%F
del /f AntiVir.tmp 2>nul
if exist AntiVir.lst goto End
echo Ничего не найдено
msg * "Ничего не найдено" | rem Эта строка в W98 может не сработать
pause>nul
goto End

:Sub
dir /b /s d:\%2 >AntiVir.tmp 2>nul
find /c /i "%2" AntiVir.tmp 1>nul 2>nul
if errorlevel 1 goto End
echo Найден %2>>AntiVir.lst
echo Есть %2!!!
rem Здесь можно что-нить сделать полезное
:End

-------
Как сказало Дерево Дровосеку: "я - пень".


Отправлено: 17:04, 01-07-2010 | #2