Нет у меня W98, поэтому могу только кинуть пробный камень, надеюсь поможет:
Код:
![Выделить весь код](images/misc/selectcode.png)
@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