Вы можете использовать Where /R "[dir]" /Q "Pattern"
Это позволяет вам искать путь к каталогу и возвращать все подходящие файлы.
IF Exist
проверка не может проверить наличие глобуса файла
Но вам также необходимо указать, чтобы эта строка findit=%searchPath% and %file%
задавала %Findit%
равной строке "findit=C:\ and %file%"
Вот исправленная версия, которая, кажется, вам нужна:
@echo off
echo
set /P "_File=Enter a file name......"
set "_SearchPath=C:\"
(
Where /R "%_SearchPath%" /Q "%_File%" && (
ECHO.File %_File% Exists!
)
) || (
ECHO.File %_File% Does Not Exist!
)