Das funktioniert für mich
@echo off SETLOCAL ENABLEDELAYEDEXPANSION for /F "usebackqtokens=1-4*delims=^," %%a in (temp.csv) do ( echo %%d set id=%%d set _clnt=!_id:~5,3! echo _clnt: !_clnt! echo %%a,%%b,%%c,!_clnt! >> output.csv )
Inhalt von temp.csv
x,y,z,abcdefgh
Konsolenausgabe des Batch-Skripts:
abcdefgh _clnt: fgh
Inhalt von output.csv nach dem Ausführen des Batch-Skripts:
x,y,z,fgh