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...