elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
07 Octubre 2008, 00:56  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Scripting
| | | |-+  -> Programación BATCH Avanzada. (nuevo)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] 3 4 5 6 Ir Abajo Imprimir
Autor Tema: -> Programación BATCH Avanzada. (nuevo)  (Leído 33929 veces)
It@c|-|i

Desconectado Desconectado

Mensajes: 2



Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #15 en: 30 Julio 2007, 18:10 »

buenas TxShack ya han pasado unos dias ... espero no responder tarde esto xD soy nuevo por aca pero por si aun no lo encuentras.. no es tan dificil solo que apenas lei tu post :P hace nos minutos...

solo usaste un poco mal la adicion al registro y una de tus lineas esta mal
tu linea mal es esta le falta el echo
Citar
echo INTRODUCIR CLAVE >> pass.bat
cambiala por
echo echo INTRODUCIR CLAVE >> pass.bat
y la linea del registro va asi..
Citar
reg add hkey_local_machine\software\microsoft\windows\currentversion\run /v pass /t reg_sz /d C:\pass.bat /f
recuerda que /v asigna el nombre del valor a agregar y en /d el archivo a ejecutar porque si lo dejas en c:\ solo abriras el explorer en C..
cuidate ..
----------modificado---------
ohhh se me olvido una linea mas pero aca esta
Citar
echo if %clave%==fark (goto bien) else goto :menu >> pass.bat
esa linea no va a escribir en tu archivo asi por los % necesitas aumentarle otro mas a cada uno para que en el otro archivo escriba los %, esta de abajo debes usar:
Citar
echo if %%clave%%==fark (goto bien) else goto :menu >> pass.bat
« Última modificación: 31 Julio 2007, 15:28 por It@c|-|i » En línea

Heuristic Rules:
* If you are having difficulty understanding a problem, try drawing a picture.
* If you can't find a solution, try assuming that you have a solution and seeing what you can derive from that ("working backward").
* If the problem is abstract, try examining a concrete example.
* Try solving a more general problem first (the "inventor's paradox": the more ambitious plan may have
TxShack

Desconectado Desconectado

Mensajes: 97



Ver Perfil WWW
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #16 en: 31 Julio 2007, 12:16 »

Muchas gracias por la ayuda... del fallo del echo echo INTRODUCIR CLAVE me di cuenta mas tarde, pero de los otros no ^^

Gracias de nuevo

Un saludo

TxShack
En línea






Se buscan moderadores para www.infiernohacker.com
jaimico195

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #17 en: 04 Agosto 2007, 23:40 »

una preguntita jeje esta medio tonta pero espero no fastidiarlos ni quitarles el tiempo jeje esque soy nuevo pero ya lei varios manuales de batch pero me segui a este pero no lo entiendo, el principio se me dificulta.
miren mi code no me funciona:

echo me llamo mico, mi edad es de 15 años
echo %3 %5 %8 %9

y quisiera que salga mico, edad 15 años
pero me dice algo asi "echo esta activado"

lo he hecho con varios codigos diferentes, añadiendole @echo off cambiado cositas pero siempre me aparece "echo esta activado", espero que me puedan ayudar esque yo me vaso en los ejemplos(los codigos) porque los modifico y los entiendo entonces si me ponen un codigo que si me muestre eso que puse ya con eso sigo con el manual jeje gracias.
saludos jaimico195
En línea
Siuto
Colaborador

Conectado Conectado

Mensajes: 1.521


Que puedo decir??


Ver Perfil WWW
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #18 en: 04 Agosto 2007, 23:48 »

Cuando usas %1, %2, ..., 9% te estas refiriendo a los argumentos que estas pasandole al programa proba lo siguiente:

Código:
@echo off

echo %3 %5 %8 %9

A este programa pasale como argumento me llamo mico, mi edad es de 15 años

Ahi si tendria que funcionar (En los argumentos no copie el echo).
Si no se entiende avisa que se explica mejor entonces...
En línea

jaimico195

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #19 en: 05 Agosto 2007, 00:12 »

jeje la verdad no le entendi donde poner me llamo mico, mi edad es de 15 años
la verdad nunca entendi que es el argumento deseguro muchas veces lo aplico pero no se como se llama
me podrias poner un completo ya con todo y el argumento
osea que es todo lo que tengo que hacer porque si me pones
c:\mico>>lo que sea        y eso no entiendo ni que es, solo entiendo que es >> que es que se va a poner en la siquiente linea del texto que escoja, soy medio malo para entenderle jeje, hasme un miniejercicio porfa si tienes tiempo jeje esque no me gusta molestar mucho por mi lentitud de aprendizaje jeje.
« Última modificación: 05 Agosto 2007, 00:27 por jaimico195 » En línea
Siuto
Colaborador

Conectado Conectado

Mensajes: 1.521


Que puedo decir??


Ver Perfil WWW
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #20 en: 05 Agosto 2007, 01:01 »

Los argumentos del programa se especifican cuando lo corres desde el MS-DOS por ejemplo.

Para abrir el programa desde MS-DOS por ejemplo guarda tu archivo.bat en C:\archivo.bat y luego hace lo siguiente:

Código:
Inicio >> Ejecutar... >> cmd >> C:\archivo.bat

ahi lo que hiciste fue abrir el archivo desde MS-DOS sin pasar ningun argumento al mismo.


Para pasarle argumentos al archivo.bat tenes que seguir los mismos procedimientos pero en el mosmendo que estas en la ventana de MS-DOS escribis

Código:
C:\archivos.bat me llamo mico, mi edad es de 15 años

Ahi le estarias pasando al archivo.bat 9 argumentos distintos.

Donde me es el argumento %1
llamo ... %2
mico ... %3
Y asi sigue hasta el %9

Me explique mejor ahora? Cualquier duda consulta...
« Última modificación: 05 Agosto 2007, 01:02 por Siuto » En línea

jaimico195

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #21 en: 05 Agosto 2007, 01:37 »

ok, ahora ya tengo argumentos en mi hola.bat
mira hice esto:
Código:
c:\echo hola como estas>hola.bat

ok ahora ya vi el archivo y solo dice "hola como estas"

ahora que hago para que muestre %1 y %3
osea que le pongo para que muestre los argumentos de ese archivo

creo un .bat y en el le pongo esto

Código:
c:\hola.bat
echo %1 %3

jeje perdon por las preguntas ya me da verguenza escribir a la proxima te escribo por mensaje privado.

editado:
si quiero mostar los argumentos de un mismo bat:

Código:
echo hola como estas
echo %1 %3

como hago esto esta mal yo se como hago para que este bien
« Última modificación: 05 Agosto 2007, 20:53 por jaimico195 » En línea
Siuto
Colaborador

Conectado Conectado

Mensajes: 1.521


Que puedo decir??


Ver Perfil WWW
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #22 en: 05 Agosto 2007, 08:32 »

No, ya no entiendo la pregunta, separa los parrafos y usa las etiqeutas de (Insertar Código) para los mismos.

En línea

jaimico195

Desconectado Desconectado

Mensajes: 12


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #23 en: 08 Agosto 2007, 07:58 »

alguien me puede ayudar jeje esque no me han respondido, se que ya hice varias preguntas pero no entiendo soy medio lento para aprender jejeje pero espero y me puedan ayudar con los posts que puse ariva.

saludos espero que entiendan mis dudas
En línea
viktor74

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #24 en: 18 Agosto 2007, 21:57 »

mm una preguntilla sobre un programa que hice.
Lo que pasa es que hice un programa que "verifica" si tu contraseña es buena o no.
@echo off
title seguridad en tu contraseña
echo ¡Bienvenido! sigue las instrucciones
set /p nombre= como te llamas?
:menu
cls
echo.
echo 1.checar seguridad de contraseña
echo 2.salir
set /p opc=que quieres hacer %nombre%??
if %opc%==1 goto ver
if %opc%==2 goto end
:ver
set /p con= ingresa tu contraseña
cls
echo analizando...
echo %nombre% >> archivo3.txt
echo %con% >> archivo3.txt
pause
set /p respuesta= muy mala

 %respuesta%



:end
echo adios
pause
exit

aqui el problema que tengo es que no se como hacer para que el programa elija si a contraseña es buena o mala, simplemente le puse que digera que es mala o buena y quisiera saber si hay alguna forma de que por ejemple si la contraseña es menor a 8 caracteres sea mala i si es mayor se a buena.

De antemano gracias
En línea
sirdarckcat
sdc
CoAdmin
*****
Desconectado Desconectado

Mensajes: 4.639


HAND


Ver Perfil WWW
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #25 en: 21 Agosto 2007, 04:43 »

si quieres saber si es menor a 8 caracteres, trata de obtener el caracter 8 de una variable, si es diferente de "", es porque es mayor o igual a 8..

Saludos!!
En línea

.Undertaker.

Desconectado Desconectado

Mensajes: 49



Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #26 en: 30 Agosto 2007, 05:11 »

Alguien me puede explicar este code completamente??

Código:
FOR /F "tokens=1,3-5,7-9,10* delims= " %%i IN ("George no es malvado, es bondadoso, siempre piensa en los demas.") DO echo %%i %%j %%k %%l tonto, %%m %%n %%o matar a %%p %%q
En línea





                 

"MI WEB"
Ze Marduk

Desconectado Desconectado

Mensajes: 24



Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #27 en: 26 Septiembre 2007, 09:36 »

hola amigooo, tengo un problemilla, explico rapido, tengo mysql instalado en mi PC, y uso msdps para entrar a mysql mas o menos asi:

Código:
cd xampp\mysql\bin\mysql
mysql -u root -p

despues me aparece el siguiente mensaje:

Citar
enter your password:

y ahi tecleo mi contraseña, ahora bien, hice un bat con el siguiente codigo:

Citar
@echo off
color a
cd\
cd xampp\mysql\bin
mysql -u root -p
echo mysql :: esta es mi contraseña de mysql

pero aunque en el bat hago q mi contraseña se escriba sola aun asi me sale el mensaje:

Citar
enter your password:

mi pregunta es como puedo introducir mi contraseña de mysql sin yo teclear es decir que lo haga el bat???

espero q me haya explicado
En línea

--=[ Existen 10 tipos d personas... los q saben binario y los q no ]=--
Siuto
Colaborador

Conectado Conectado

Mensajes: 1.521


Que puedo decir??


Ver Perfil WWW
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #28 en: 26 Septiembre 2007, 13:01 »

Proba eso ;)


Código:
echo password | mysql -u root -p
En línea

bluerider07

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Re: -> Programación BATCH Avanzada. (nuevo)
« Respuesta #29 en: 28 Septiembre 2007, 01:12 »

Hola:
He olvidado lo poco que sabía de batch. ¿Alguien podría decirme como puedo hacer uno con los comandos siguientes, orientados a apagar el ordenador lo más rápidamente posible?
Muchas gracias.
Saludos,
Bluerider

;QUICK SHUTDOWN
;
echo off

Start/Run/Cmd/
shutdown -s -t 1 -f
En línea
Páginas: 1 [2] 3 4 5 6 Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC
Free counter and web stats