Sind die beiden ersten Werte immer gleich lang? Also haben Sie immer die gleiche Anzahl von Zeichen?
Ist es immer nur ein Buchstabe der überprüft werden soll?
Wenn ja, dann könnte dir dieser Ansatz helfen:
Code:
@echo off
set var=40133883590924013389795489IADGN2015
set id1=%var:~0,13%
set id2=%var:~13,13%
set chk=%var:~26,1%
set id3=%var:~27,100%
if "%chk%"=="I" set chkval=0
if "%chk%"=="J" set chkval=5
if "%chk%"=="K" set chkval=10
echo "%id1%","%id2%","%chk%","%id3%","%chkval%"
exit /b
Aus einer ganzen Datei musst du halt mit einem for-loop die Datei bearbeiten und die Variablen ändern.