Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - ſeptiembre 05, 2008, 11:21:20
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, The Shadow)  |  Tema: Encontrar una palabra 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Encontrar una palabra  (Leído 170 veces)
Dark-Hacker
Habitual
*****
Desconectado Desconectado

Mensajes: 210


Ver Perfil
« en: Junio 22, 2008, 05:01:09 »

Buenas, tengo una pregunta, pero no se si exista solucion, supongamos que tengo un archivo .txt que dice:

Hola mi nombre es martin
tengo 17 años


y yo quiero hacer un .bat que analize el .txt y salga un aviso que diga: Se encontro el numero 17 en este archivo.
No se si se entienda la idea, no se como hacerlo, espero que me puedan ayudar

PD: No se puede tener conocimiento previo sobre en que linea se encuentra el numero a allar (17). El texto tambien puede ser asi:

Hola tengo 17 años
me llamo martin


El .bat tiene que analiar linea por linea letra por letra y avisar si encuentra el numeron 17 en el archivo que se hiso analiar, en el caso contrario saldria un aviso que diga: No se ecnontro el numero 17 en el arhivo analizado.

saludos
En línea
The Shadow
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 840


Fucking mnemonic c0d1n6!

shadow@el-hacker.org
Ver Perfil Email
« Respuesta #1 en: Junio 22, 2008, 05:21:46 »

Código:
@echo off
echo Me llamo Jorge > txt.txt
echo tengo 17 años >> txt.txt
for %%a in (17, Martin) do call :analizar %%a
pause>nul
exit

:analizar
echo Buscando cadena "%1" en txt.txt...
echo.|find "%1"<txt.txt
if %errorlevel%==1 echo No se encontro ninguna linea con la cadena: "%1"
echo ------------------------------------
goto :eof


 @echo off
rem Creamos el archivo de texto (esto se puede omitir, es solo de prueba)
echo Me llamo Jorge > txt.txt
echo tengo 17 años >> txt.txt
rem Iniciamos el ciclo "for" que contendra las cadenas (palabras) a buscar
for %%a in (17, Martin) do call :analizar %%a
pause>nul
exit

rem Subrutina (Modulo o etiqueta "analizar")
:analizar
rem Muestra un mensaje de estado
echo Buscando cadena "%1" en txt.txt...
rem Busca la cadena %1 (esta cadena es la que le da el ciclo "for") en el archivo "txt.txt", si encuentra la cadena, muestra la linea que la contiene
echo.|find "%1"<txt.txt
rem Sino, muestra el mensaje de error
if %errorlevel%==1 echo No se encontro ninguna linea con la cadena: "%1"
echo ------------------------------------
goto :eof

Saludos! y espero que te sirva!
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion





Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglamento del Foro
     Linux  Registered User #473016
Dark-Hacker
Habitual
*****
Desconectado Desconectado

Mensajes: 210


Ver Perfil
« Respuesta #2 en: Junio 23, 2008, 01:48:18 »

Huy muchisimas gracias Grin de enserio que este foro lo tiene todo: Eficacia, rapidez y exactitud

saludos Afro
En línea
The Shadow
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 840


Fucking mnemonic c0d1n6!

shadow@el-hacker.org
Ver Perfil Email
« Respuesta #3 en: Junio 23, 2008, 01:54:21 »

Huy muchisimas gracias Grin de enserio que este foro lo tiene todo: Eficacia, rapidez y exactitud

saludos Afro

xD no hay de que amigo . . . para eso estamos . . .

Cualquier pregunta, no dudes en postear!

Saludos!
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion





Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglamento del Foro
     Linux  Registered User #473016
Klez.H
Colaborador
*****
Desconectado Desconectado

Mensajes: 481


Dios es sofisticado, pero no malévolo.


Ver Perfil Email
« Respuesta #4 en: Junio 23, 2008, 03:42:26 »

buena respuesta tshadow esto me da una idea... Roll Eyes
En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion




:: SmartGenius :: ツ
Moderación
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1930


Jhoannita I <3 U ... ;)

smartgenius@el-hacker.org
Ver Perfil WWW
« Respuesta #5 en: Junio 23, 2008, 07:26:16 »

buena respuesta tshadow esto me da una idea... Roll Eyes

Sip...a mi tambien me dio una ideita... Roll Eyes Roll Eyes
En línea



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Proyecto Windows El-Hacker.com Edition...Colabora¡¡



Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion







Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglas del Area de Phreaking - Leetelas


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
TUTORIAL: Como Traducir Aplicaciones JAVA - Moviles


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Super Bluetooth Hack 1.08 en Español - by SmartGenius


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
[TUTORIAL] Como Hackear Telefonos por Bluetooth !!
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, The Shadow)  |  Tema: Encontrar una palabra « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC