Это работает для меня
@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 )
Содержимое temp.csv
x,y,z,abcdefgh
Консольный вывод пакетного скрипта:
abcdefgh _clnt: fgh
Содержимое файла output.csv после запуска пакетного скрипта:
x,y,z,fgh