@echo off setlocal color 9f echo. set /p _Search=String to search for: echo Searching for %_Search% in [%1] set _ext=%~x1 if "%_ext%"=="" goto s_folder find /i "%_Search%" %1 echo. pause goto :eof :s_folder for /r %1 %%G in (*.*) do ( find /i "%_Search%" "%%G") echo. pause