elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Generar varios archivos.txt cambiando su contenido a partir de otro archivo .dat
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Generar varios archivos.txt cambiando su contenido a partir de otro archivo .dat  (Leído 3,011 veces)
eddergui

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Generar varios archivos.txt cambiando su contenido a partir de otro archivo .dat
« en: 20 Enero 2016, 20:48 pm »

Buenas tardes estimados:

Estoy trabajando para generar archivos txt. en base a un archivo txt de origen. Pero que en cada archivo txt generado se cambie el "string"="X240.7" por un contador que aumenta cada vez que se genera un archivo txt nuevo. Este es el código que trabajé;


Código
  1. @Echo OFF & SetLocal EnableDelayedExpansion
  2. set "ST=X240.7"
  3. set "fileCount=2"
  4. set "i=1"
  5. For /L %%i in (1,1,15) do(
  6.  
  7. set "inputFile=.\Archivo!i!.dat"
  8.  
  9. For /F "UseBackQ Tokens=* Delims=" %%a In ("%inputFile%") Do (
  10. set "line=%%a"
  11. set "VER=i+1"
  12. set line=!line:%ST%=%VER%!
  13.  
  14. echo.!line! >>".\Archivo!fileCount!.dat"
  15. If  /I "!line:~-3!" EQU "FIN" (
  16. Set /A "fileCount+=1"
  17. )
  18. )
  19. )
  20. Pause&Exit /B 0

El contenido del archivo txt de origen es:


ZZZ                                               
 X0.0  Y0.0  Z30.0                             
M601                                           
M2
G0 Z-100.0
N1  G1 X240.1 Y324.9 Z3.6 F2
N2  G1 X239.5 Y325.5 Z4.9 F2
N3  G1 X238.8 Y326.1 Z4.9 F2
N4  G1 X238.2 Y326.8 Z2.4 F2
N5  G1 X237.6 Y327.4 Z1.4 F2
N6  G1 X247.5 Y317.5 F2
N490  G1 X240.7 Y324.3 Z0.5 F2
N1  G1 X240.1 Y324.9 Z3.6 F2
N2  G1 X239.5 Y325.5 Z4.9 F2
N3  G1 X238.8 Y326.1 Z4.9 F2
N4  G1 X238.2 Y326.8 Z2.4 F2
N5  G1 X237.6 Y327.4 Z1.4 F2
N6  G1 X237.0 Y328.0 Z0.9 F2
N490  G1 X236.4 Y328.6 Z0.7 F2
N1 G1 X235.7 Y329.2 Z3.3 F2
N2  G1 X235.1 Y329.8 Z4.1 F2
N3  G1 X234.5 Y330.5 Z0.8 F2
N4  G1 X233.9 Y331.1 Z1.7 F2
N5  G1 X233.3 Y331.7 Z4.9 F2
N6  G1 X232.6 Y332.3 Z3.7 F2
N490  G1 X232.0 Y332.9 Z1.1 F2
N1  G1 X231.4 Y333.6 Z0.6 F2
N2  G1 X230.8 Y334.2 Z0.6 F2
N3  G1 X230.2 Y334.8 Z4.2 F2
N4  G1 X229.6 Y335.4 Z5.0 F2
N5  G1 X228.9 Y336.0 Z5.0 F2
N6  G1 X228.3 Y336.7 Z5.0 F2
N490  G1 X226.5 Y338.5 Z1.0 F2
G0 Z-100.0
G0 Y0
/*FIN

Solo logré generar un archivo txt, les agradezco sus comentarios y sugerencias.

, saludos


En línea

explorer

Desconectado Desconectado

Mensajes: 102


Analista/Programador Perl


Ver Perfil
Re: Generar varios archivos.txt cambiando su contenido a partir de otro archivo .dat
« Respuesta #1 en: 21 Enero 2016, 07:21 am »

Hummm... ¿qué distingue/diferencia a esa línea del resto? ¿El Y324.3 que le sigue?


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines