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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 2 3 4 [5] 6 7 8 9
41  Programación / Scripting / Re: [Batch] Consulta 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!
42  Programación / Scripting / Re: [Batch] Consulta 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!
43  Programación / Scripting / Re: [Batch] Consulta 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
44  Programación / Scripting / Re: [Batch] Consulta en: 21 Julio 2010, 00:08 am
Problema SEMI-solucionado, si le doy "findstr /X "U test.txt" tira error, pero si pongo "findstr "U" test.txt" sale bien, este DOS :-\

Agrego el code final:

Código:
@echo off
color 0A
echo. El programa empieza
findstr "U" test.txt
echo. Se llego al pause
pause >nul

Ahora, hay alguna forma de hacer lo otro, o al tratar en batch le estoy "pidiendo peras al olmo".

PD: muchas gracias por la paciencia leo, se que soy molesto a veces :$
45  Programación / Scripting / Re: [Batch] Consulta en: 20 Julio 2010, 23:49 pm
ESE es el tema, por el momento no tengo acceso a ninguna otra computadora, pero a la noche si encuentro el CD del XP me creo una máquina virtual y listo.

Sino, no se si se podría hacer de otra forma o en vbs
46  Programación / Scripting / Re: [Batch] Consulta en: 20 Julio 2010, 07:52 am
nada, puff, así ni ganas da de perder tiempo en batch :(

PD: Gracias por tomarte tu tiempo leo, no se que estará fallando :(
47  Programación / Scripting / Re: [Batch] Consulta en: 20 Julio 2010, 07:22 am
Código:
@echo off
@color 0A
setlocal enableextensions enabledelayedexpansion
echo. El programa empieza
FINDSTR /X "line" test.txt
echo. Se llego al pause
pause >nul
48  Programación / Scripting / Re: [Batch] Consulta en: 20 Julio 2010, 07:16 am
la del /s? si, igual resultado :(

Siempre el script o se me tilda o me dice 'Se ha alcanzado el máximo nivel de recursividad de "setlocal"' y sino activo la expansion no me permite utilizar el comando FINDSTR
49  Programación / Scripting / Re: [Batch] Consulta en: 20 Julio 2010, 07:09 am
por si ayuda en algo el contenido de "test.txt" es:
Código:
First Line.
U'line.
example line.
Final Line.
50  Programación / Scripting / Re: [Batch] Consulta en: 20 Julio 2010, 07:08 am
y sobre el ejemplo es lo que me esta volviendo loco, yo tendría 3 datos:

1) Los ingresados por el usuario (login.bat)
2) Los de un archivo con los nombres de usuario (ucrlst.txt)
3) Las contraseñas de los usuarios (passlst.txt)

Lo que yo quiero es que primero el usuario ingrese el nombre de usuario del programa (ejemplo "KILLER")
Luego el script lo busque en ucrlst.txt (a modo de ejemplo supongamos que ucrlst.txt tiene el siguiente contenido:
KILLER
DA KILLER
THE KILLER
USER)
Luego, si el usuario existe (lo encuenta en ucrlst.txt) proceda a pedir un pass, el cual cotejará con el contenido de passlst.txt.

He aquí los dilemas:

1º) No sabía como hacer para que el script solo devuelva los valores que correspondan exactamente (si el usuario escribe "KILLER" que coteje el pass de "KILLER" y no de "THE KILLER")
2º) No se me ocurre como indicar al script cual es la pass de cada usuario, teniendo todas en un mismo archivo

y ahora compruebo y te digo el error, o se tilda o me dice 'Se ha alcanzado el máximo nivel de recursividad de "setlocal"' y sino activo la expansion no me permite utilizar el comando FINDSTR
Páginas: 1 2 3 4 [5] 6 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines