i have read similar questions , tried use make batch script, unsuccessfully.    i have hundreds of txt files start this: (without space between lines)   sgco master calibration input data, , , , , , , , , , , ,   , , , , , , , , , , , ,  date,09-sep-2014, ,eng:,tom, , , , , , , , serial number,201659, ,dwt. no.,2177 cal date 04.10.2013,,,,,,,, gauge pressure range, 10k, ,dwt. correctio factor,1.00128,,,,,,,,  number of temperatures,5, ,,,,,,,,,, number of pressures,11, ,,,,,,,,,, calibration temperature unit, degc , ,,,,,,,,,,  calibration pressure unit, psig , ,,,,,,,,,,    (there aren't same amount of commas) want use following variables in file name: 10k  (after range, ) 201659  (after serial number,) 09-sep-2014  (after date,)   in case file name " sg10k - 201659 - 09-sep-2014.txt "          setlocal enabledelayedexpansion rem files do: %%f in (*.txt) (   rem desired lines , set variables:   /f "tokens=1,2 delims=," %%i in (' findstr "^date ^ser...