Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: eddergui en 20 Enero 2016, 20:48 pm



Título: Generar varios archivos.txt cambiando su contenido a partir de otro archivo .dat
Publicado por: eddergui 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


Título: Re: Generar varios archivos.txt cambiando su contenido a partir de otro archivo .dat
Publicado por: explorer en 21 Enero 2016, 07:21 am
Hummm... ¿qué distingue/diferencia a esa línea del resto? ¿El Y324.3 que le sigue?