Batch: How to find and get file name -


i'm trying find files contains string , print file names , without extension.

very important, files located sub-folders of main folder, know path of main folder.

this returns 'full path' , extension of files containing word string:

findstr /s /m "string" c:main folder\*.txt >list.txt 

desired output: only file name

cheers, andy

@echo off setlocal /f "delims=" %%a in ('findstr /s /m /i "string" "c:main folder\*.txt" ') (  echo full    %%a  echo name    %%~na  echo nameext %%~nxa )  goto :eof 

i added /i case-insensitivity.

choose filename version want , redirect @ will.


Comments

Popular posts from this blog

java - Suppress Jboss version details from HTTP error response -

gridview - Yii2 DataPorivider $totalSum for a column -

Sass watch command compiles .scss files before full sftp upload -