Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: wallyeh en 23 Julio 2019, 17:41 pm



Título: Extraer Letras con un batch
Publicado por: wallyeh en 23 Julio 2019, 17:41 pm
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


Título: Re: Extraer Letras con un batch
Publicado por: EdePC en 23 Julio 2019, 21:45 pm
Saludos,

- Revisa el siguiente Script:

Código
  1. @ECHO OFF
  2.  
  3. FOR %%a IN (PP280868????????149???.txt) DO (
  4.  CALL :renombra %%a
  5. )
  6.  
  7. GOTO :EOF
  8.  
  9. :renombra
  10. SET "tmp=%1"
  11. SET "n1=%tmp:~0,8%"
  12. SET "n2=%tmp:~10%"
  13. ECHO Renombrando %tmp% a %n1%%n2%
  14. REN %tmp% %n1%%n2%