Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - leogtz

#201
Yo empecé con Batch, no es un lenguaje en sí, pero bueno...

Sí, aún lo sigo usando de vez en cuando. Sigo respondiendo dudas de personas que lo utilizan.

Saludos.
#202
Bien, te podemos ayudar, solo necesito que pongas un ejemplo claro, si es posible real del archivo de entrada (el archivo que hay que convertir) y el archivo a como quieres que quede, exactamente. Porque veo que el último archivo no tiene mucho que ver con el primero.

Saludos.
#203
¿Y el código?
#204
Es que muchos de ustedes no se ponen a pensar un minuto en que simplemente muchos hemos crecido, claro que no es lo mismo, muchos tenemos ya otras responsabilidades, y más grandes que el foro, por supuesto que se les tiene que dar más prioridad.

Saludos.
#205
Mmmmm, quizás los algoritmos + estructuras de datos que usen, además de las librerias, el lenguaje y demás....
#206
Si ya sabes cuáles se repiten, aplicale un "find /v "...." a lo que sabes que se repite para eliminarlo del archivo original.

C:\Users\leo\batch>type a.txt
1
1
2
3
4
4
5
6

C:\Users\leo\batch>type a.txt | find /v "1" | find /v "4"
2
3
5
6

C:\Users\leo\batch>
#207
cmd.exe sigue escondiendo algunas peculiaridades:

Código (bash) [Seleccionar]
@echo off
setlocal enabledelayedexpansion
set newline=^& echo.
set final=
for /f "tokens=*" %%_ in ('dir /b') do set "final=!final!%%_!newline!!newline!"
echo %final%


Todo esto creo a un mal diseño...
#208
Esto me funciona:

Código (bash) [Seleccionar]
@echo off
setlocal enabledelayedexpansion
for /f %%_ in (a.txt) do (type "b.txt" | findstr /r "^%%_$" > nul 2>&1 && (for /f "tokens=*" %%# in ('type "b.txt" ^| findstr /r /i "^%%_$" ^| find /v /c ""') do (if %%# equ 1 (echo %%_ >> final.txt))))


C:\Users\leo\batch>type a.txt
1
1
2
3
4
4
5
6

C:\Users\leo\batch>type b.txt
1
1
2
3
4
4
5
6

C:\Users\leo\batch>code

C:\Users\leo\batch>type final.txt
2
3
5
6

C:\Users\leo\batch>


PD: Varias sentencias en una sola línea es mala ingeniería de software, no hagan lo que hice.
#209
Esto va en el foro de "scripting", "script" - "Scripting".

Y ¿cuál es la urgencia del script?
#210
Foro Libre / Re: que fue de vertex????????????
31 Diciembre 2011, 21:41 PM
Alex no volverá, chicos, se ha ido definitivamente, por algunos problemas con algunos usuarios (que la verdad no tenían razón alguna y estaban sumamente equivocados). Básicamente porque ya no se sentía cómodo con el clima actual del foro, él me lo ha dicho.

Saludos.