Extraer Letras con un batch

Iniciado por wallyeh, 23 Julio 2019, 17:41 PM

0 Miembros y 1 Visitante están viendo este tema.

wallyeh

Tengo un archivo PP28086820190722149041.TXT pero necesito quitarle unos caracteres y debe quedar de la siguiente manera PP280868190722041.TX.

PP280868 Esta parte la dejaría tal como esta

20190722 esta es la fecha, quedaria de seis digitos, eliminaria el 20

149041 Este es un consecutivo solo se ocupan los 3 ultimos.

Me ayudaria muchismo que me orienten ya intente de todo.

Gracias

EdePC

Saludos,

- Revisa el siguiente Script:

Código (dos) [Seleccionar]
@ECHO OFF

FOR %%a IN (PP280868????????149???.txt) DO (
  CALL :renombra %%a
)

PAUSE
GOTO :EOF

:renombra
SET "tmp=%1"
SET "n1=%tmp:~0,8%"
SET "n2=%tmp:~10%"
ECHO Renombrando %tmp% a %n1%%n2%
REN %tmp% %n1%%n2%