[BATCH](SOLUCIONADO)Disminuir nombres repetidos a 1 solo

Iniciado por FranciskoAsdf, 26 Marzo 2011, 13:40 PM

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

al3xand3r-

hola Francisasdasd, lo que necesito es que solo me quede un archivo sin los datos duplicados el codigo que me colocaste me borra todo y me deja el dato que esta duplicado en el txt.

gracias     :huh:

SuperDraco

#11

Código (dos) [Seleccionar]

@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%_ in ('type "file.txt"') do (
set "record=%%_"
call :output
)


DeL /f /q file.txt
REn final.txt file.txt
exit

:output
if not defined prev_rec goto:write
if "%record%" EQU "%prev_rec%" goto:EOF

:write
echo !record! >> final.txt
set "prev_rec=%record%"
goto:eof




Pruebalo, creo que no funciona correctamente :/

saludos
No he vuelto, solo estoy de paso.

FranciskoAsdf

Esta bien como lo modifico pitoloko, yo lo modifique pero no me di cuenta que esa funcion no tiene EOF (?) y tomaba toda la instruccion incluyendo el del y el ren xD.


Asdf debería ser algún tipo de función.

Turrete

Yo se que es un tema viejo, pero queria dar las gracias a Leo Gutiérrez por el script, hace dos semanas que busco algo asi para parsear un log.

Muchas gracias !!