Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: tony82 en 28 Enero 2010, 18:05 pm



Título: Eliminar columans con BATCH
Publicado por: tony82 en 28 Enero 2010, 18:05 pm
Buenos dias,

Tengo un archivo de texto en el cual tiene una serie de filas y columnas, deseo eliminarle una serie de filas y unas columnas. he podido lograr eliminar las filas que no deseo dejar  pero se me ha complicado eliminar columnas.
Me podrian colaborar por favor es muy importante.
Este archivo es necesario para subirlo al banco.

Este es el codigo para eliminar filas

@echo off
(
ECHO 1d
ECHO E
) | EDLIN /B TEXTO.txt > nul 2>&1


Este es el codigo que elimina columans pero me quita a lavez los espaciones en blanco y los reduce a un solo espacio.

@echo off
type texto.txt
for /f "tokens=1-8" %%a in ('type texto.txt') do (
echo %%b %%c %%d %%e %%f %%g %%h >> texto2.txt
)
echo:
type texto2.txt
Tip provisto por Tomi Salmi.






Gracias de antemano
Tony




Título: Re: Eliminar columans con BATCH
Publicado por: flony en 1 Junio 2010, 03:48 am
Código:
@echo off
:preparar
tasklist>>lista.txt
:modificar
type lista.txt
for /f "tokens=1-5" %%a in ('type lista.txt') do (
echo %%b >> lista2.txt
)
(
ECHO 1d
ECHO E
) | EDLIN /B lista2.txt > nul 2>&1
(
ECHO 1d
ECHO E
) | EDLIN /B lista2.txt > nul 2>&1
(
ECHO 1d
ECHO E
) | EDLIN /B lista2.txt > nul 2>&1
del /Q lista.txt
del /Q LISTA2.BAK
exit

se q es un poco tarde pero bue...aca hice uno para borrar columnas modificalo un poco a tu gusto