elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 06:50  


Tema destacado: [AIO elhacker.NET] Compilación herramientas análisis y desinfección malware

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Ayuda - Extraer un texto de un .txt [Batch]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda - Extraer un texto de un .txt [Batch]  (Leído 645 veces)
eXoRTH

Desconectado Desconectado

Mensajes: 170


[-> eXoRTH <-]


Ver Perfil
Ayuda - Extraer un texto de un .txt [Batch]
« en: 13 Noviembre 2011, 02:48 »

Buenas noches.
Bueno, les cuento el problema que estoy teniendo.
Estoy haciendo un batch para bloquear páginas de internet desde el archivo HOSTS..
El .bat funciona perfecto pero le quise agregar una opción, la cual es que el usuario pueda desbloquear una página escribiendo el nombre de la misma..
Con la función Find /I /N me aparece el número de línea y el nombre de la pagina que quiero eliminar y lo guardo en un .txt
Pero me sale de la siguiente forma:

Código:

---------- C:\WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS
[22]255.255.255.0       www.pagina.com

Yo solo quiero extraer el 22 que es el número de línea (para después poder eliminar la línea con el EDLIN) y no pude conseguirlo...
intente con un For tokens y nada...

Busqué en el foro, leí el post creado por Leo Gutiérrez y la verdad que me sirvió de mucho pero no puedo con esto.
¿Me ayudarían por favor?
Desde ya, muchas gracias.


En línea

Quedarse en lo conocido por miedo a lo desconocido, equivale a mantenerse vivo pero no vivir.
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Ayuda - Extraer un texto de un .txt [Batch]
« Respuesta #1 en: 13 Noviembre 2011, 03:32 »

Archivo:

Código:
---------- C:\WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS
[22]255.255.255.0       www.pagina.com

Código
@echo off
for /f "delims=[ tokens=1" %%a in ('type "file.txt" ^| findstr /r "^\["') do (
for /f "tokens=1 delims=]" %%b in ("%%a") do (
echo Línea: %%b
)
)

Resultado:
Código:
C:\Users\leo\batch>code.cmd
LÝnea: 22

C:\Users\leo\batch>


En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
eXoRTH

Desconectado Desconectado

Mensajes: 170


[-> eXoRTH <-]


Ver Perfil
Re: Ayuda - Extraer un texto de un .txt [Batch]
« Respuesta #2 en: 13 Noviembre 2011, 06:31 »

Código:
set /p pgi=Escriba la Pagina que desea Desbloquear:
echo.
echo.
type "%file%" | findstr /i "%pgi%$" >nul && (
cd.>"%file%.bak"
type "%file%" | findstr /i /v "%pgi%$">"%file%.bak"
del /f/q/a "%file%" >nul
ren "%file%.bak" "hosts" >nul

Lo pude solucionar de esa forma Leo.
¿Estaría bien así?
Muchas gracias por el code que pusiste, ahora si lo entendí perfecto.
En línea

Quedarse en lo conocido por miedo a lo desconocido, equivale a mantenerse vivo pero no vivir.
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: Ayuda - Extraer un texto de un .txt [Batch]
« Respuesta #3 en: 13 Noviembre 2011, 07:58 »

Sí funciona está bien....

Solo asegurate que el usuario escriba algo en el set /p.
En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
eXoRTH

Desconectado Desconectado

Mensajes: 170


[-> eXoRTH <-]


Ver Perfil
Re: Ayuda - Extraer un texto de un .txt [Batch]
« Respuesta #4 en: 13 Noviembre 2011, 21:45 »

es verdad, ahora termino el code para que tire error si no escribe nada.
Muchisimas gracias! :)
En línea

Quedarse en lo conocido por miedo a lo desconocido, equivale a mantenerse vivo pero no vivir.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Extraer el texto de un *.txt
Programación Visual Basic
vivachapas 10 670 Último mensaje 14 Octubre 2006, 00:09
por vivachapas
Como extraer texto de una imagen
Dudas Generales
dragon du verseau 4 4,927 Último mensaje 5 Septiembre 2008, 16:07
por Carloswaldo
Varias dudas para extraer informacion de texto x batch?
Scripting
gh1E 6 3,548 Último mensaje 22 Julio 2009, 16:26
por gh1E
[BATCH] Ayuda guardando archivos de texto a php
Scripting
geormarsch 2 609 Último mensaje 20 Septiembre 2011, 16:33
por Poderoscuro1207
[BATCH] Ayuda con algoritmo, Accion sobre archivo de texto
Scripting
EAMP14 1 238 Último mensaje 19 Abril 2012, 13:43
por EleKtro H@cker
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines