elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Batch] Consulta (SOLUCIONADO)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 [3] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] Consulta (SOLUCIONADO)  (Leído 10,939 veces)
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: [Batch] Consulta
« Respuesta #20 en: 21 Julio 2010, 00:34 am »

Otra cosa sería usar otro findstr.exe para ver si el problema proviene de ahí.

Y si tu quieres buscar solo la palabra "line" en el archivo de texto, usando findstr /r y una expresión regular debería funcionar:

Código:
findstr /r "^line$"
Código:
findstr /r "^\<line\>$"
Código:
findstr /r "\<line\>"


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
DA KILLER

Desconectado Desconectado

Mensajes: 85


Solo sé que no sé nada...


Ver Perfil
Re: [Batch] Consulta
« Respuesta #21 en: 21 Julio 2010, 01:03 am »

Ah eso me mareaba, por lo que decidí usar un /B y arreglar el script principal para que escriba los usuarios en renglones separados al archivo, pero se puede lo de mediante el usuario darle la indicación al programa para buscar el pass?

PD: soy un pedazo de ********!, claro que se puede, solo tengo que ver como hago para que mediante el errorlevel pueda hacer que si el usuario es encontrado vaya a un label y sino vaya a otro, eso se puede hacer?

PD2: Ahí me puse las pilas 5 segundos y lo entendí, ya está y funciona, gracias leo, me podrías echar un cable con la devolución del errorlevel


« Última modificación: 21 Julio 2010, 01:13 am por DA KILLER » En línea

.: DA KILLER :.


DA KILLER

Desconectado Desconectado

Mensajes: 85


Solo sé que no sé nada...


Ver Perfil
Re: [Batch] Consulta
« Respuesta #22 en: 21 Julio 2010, 01:19 am »

ya está el errorlevel incluido:

Código:
@echo off
color 0A
set/P "search= User: "
findstr /R /B /C:"^%search%$" test.txt
if %errorlevel% gtr 0 (goto:mal) ELSE (goto:bien)
:mal
echo. ERROR, THE SYSTEM CAN'T FIND THAT USER.
goto:salir
:bien
echo. PROCESS SUCESSFULLY!
goto:salir
:salir
pause >nul
exit /b 0

Pues creo que estaría, se hizo largo el post, pero bueno, gracias a todos los que colaboraron y especialmente a Leo.

Saludos y gracias de nuevo!
« Última modificación: 21 Julio 2010, 01:22 am por DA KILLER » En línea

.: DA KILLER :.


leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: [Batch] Consulta
« Respuesta #23 en: 21 Julio 2010, 01:21 am »

Sobre el primer PD, claro que se puede.

Suponiendo que usaste esta línea de las que te dejé(y que te haya funcionado, claro):
Código:
findstr /r "\<line\>"

Lo que tu pides se llama ejecución condicional:
Código
  1. findstr /r "\<line\>" && (
  2.    echo Encontrado
  3.    goto:si
  4. ) || (
  5.    echo No encontrado
  6.    goto:no
  7. )
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
DA KILLER

Desconectado Desconectado

Mensajes: 85


Solo sé que no sé nada...


Ver Perfil
Re: [Batch] Consulta
« Respuesta #24 en: 21 Julio 2010, 01:26 am »

no, lo hice con errorlevel :$

(no sabía lo de la ejecución condicional, gracias por el dato)

lo que yo digo es que puedo usar el user como delimitador en un bucle for y solo hago que el bucle setee una variable, (la cual se comparará con el pass), y listo n.n!
En línea

.: DA KILLER :.


leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: [Batch] Consulta
« Respuesta #25 en: 21 Julio 2010, 06:29 am »

Entonces, ¿solucionado?
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
DA KILLER

Desconectado Desconectado

Mensajes: 85


Solo sé que no sé nada...


Ver Perfil
Re: [Batch] Consulta (SOLUCIONADO)
« Respuesta #26 en: 21 Julio 2010, 06:37 am »

Se cortó la luz 5 minutos después de que se me ocurrió como hacerlo :$, ya lo puse y gracias otra vez
En línea

.: DA KILLER :.


Páginas: 1 2 [3] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Batch] sacar el dia de la varibale %DATE% (Solucionado)
Scripting
moikano→@ 4 9,439 Último mensaje 11 Diciembre 2010, 21:06 pm
por moikano→@
[Solucionado] Batch ftp
Scripting
CAR3S? 6 5,309 Último mensaje 25 Abril 2011, 22:52 pm
por CAR3S?
Consulta sobre script batch
Scripting
soptec 2 2,583 Último mensaje 24 Noviembre 2011, 01:27 am
por leogtz
(Solucionado :P) Inventario batch
Scripting
Sigfriedkim 3 11,019 Último mensaje 12 Diciembre 2011, 17:03 pm
por Eleкtro
Consulta sobre crear un Batch
Scripting
MudexID 0 1,636 Último mensaje 7 Octubre 2015, 18:23 pm
por MudexID
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines