Creo saber cual es el problema, peor nos e como solucioanrlo, le sexplico loq eu pienso.. mi codigo original era este:
for %%a in (C:\ICR\DATA\?_*_*_*.txt) do (
for /f "tokens=1,2 delims=_" %%b in ("%%a") do (
for /f "tokens=* delims=0" %%d in ("%%c") do (call :comando %%a %%b %%d)
)
)
goto :eof
:comando
set n0=%~1
set n1=%~nx2
set n2=%~3
set n3=%~n1
Luego el usuarios Aranguez me dejoe ste:
echo off
for %%a in (C:\zpru\*.txt) do (
for /f "tokens=1,2* delims=_" %%b in ("%%~na") do (
echo %%d
)
)
y el de el si em funcionaba, pero el problema es que debia adaptarlo a mi codigo, entonces simplemente a mi codigo le agruegue una linea.
for %%a in (C:\ICR\DATA\?_*_*_*.txt) do (
for /f "tokens=1,2 delims=_" %%b in ("%%a") do (
for /f "tokens=1,2* delims=_" %%b in ("%%~na") do (for /f "tokens=* delims=0" %%d in ("%%c") do (call :comando %%a %%b %%d)
)
)
goto :eof
:comando
set n0=%~1
set n1=%~nx2
set n2=%~3
set n3=%~n1
Pero cuadno exporto todo a un TXT, no coinciden lso renglones, y tampoco me deja hacer un echoo %%d despues de cerrar los parentecis.
Creoq eu el problema esta en yo al copiar la linea del codigo que em dejaron al mio, se repiten als variables %%d.
Pero como ahgo apra reemplazar por otra letra yq eu fucnione?
No se como hacerlo.
Gracias.