Renaming files based on content of txt files -


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 ^serial range," %%f') set %%i=%%j   rem construct filename:   set "name=!gauge pressure range: =sg! - !serial number! - !date!.txt"   echo filename is: "!name!" ) 

Comments

Popular posts from this blog

node.js - Mongoose: Cast to ObjectId failed for value on newly created object after setting the value -

gradle error "Cannot convert the provided notation to a File or URI" -

python - NameError: name 'subprocess' is not defined -