Me parece perfecto. Estuve viendo en tus respuestas y encontré las siguientes líneas de código:
@echo off
Setlocal EnableDelayedExpansion
for /f %%z in ('dir /b *.txt') do call :tratar "%%z"
goto :eof
:tratar
del /q tmp.log
for /f "delims=" %%a in (%~1) do (
set linea=%%a
set linea=!linea:^<=--!
echo !linea!>>tmp.log
)
copy /y tmp.log %1
goto :eof
Yo las modifique segun mis necesidades y quedo algo asi:
@echo off
Setlocal EnableDelayedExpansion
for /f %%z in ('dir /b *.txt') do call :tratar "%%z"
goto :eof
:tratar
for /f "delims=" %%a in (%~1) do (
set linea=%%a
set linea=!linea:0,=0!
set linea=!linea:1,=1!
set linea=!linea:2,=2!
set linea=!linea:3,=3!
set linea=!linea:4,=4!
set linea=!linea:5,=5!
set linea=!linea:6,=6!
set linea=!linea:7,=7!
set linea=!linea:8,=8!
set linea=!linea:9,=9!
Echo ! Linea!>>tmp.log
)
copy /y tmp.log %1
goto :eof
Este proceso se realiza sobre un txt en el cual exporte todos los datos del nomenclador de una obra social que era en un principio .tps.
Al procesar el bat el txt lo hace bien segun veo, pero queria que lo vieras para saber si esta bien o hay que corregir algo