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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  (BATCH) Tomar valor de una lista
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: (BATCH) Tomar valor de una lista  (Leído 8,950 veces)
FerJGS

Desconectado Desconectado

Mensajes: 75


Ver Perfil
Re: (BATCH) Tomar valor de una lista
« Respuesta #10 en: 11 Agosto 2010, 20:04 pm »

Hola chicos, he probado a abrir el photoshop (que soy más de diseño gráfico jejej) para consumir recursos del ordenador, la consola no se cerró tan rápido y he alcanzado a leer el error.. Pone

"No se esperaba +4 en este momento" (+4 era una parte de la respuesta que introduje) ¿Por qué ocurre esto? Responded chicos, muchas gracias.


En línea

flony


Desconectado Desconectado

Mensajes: 584



Ver Perfil
Re: (BATCH) Tomar valor de una lista
« Respuesta #11 en: 12 Agosto 2010, 01:42 am »

a ver la forma mas facil de ver q esta haciendo tu bat sea malo o bueno esto lo tenes q hacer en tu bat...es
1)sacar el @echo off y todo chiches como title color etc de tu bat
2)ponerlo en c:\ con un nombre facil ejemplo 1.bat
3)si estas en xp inicio ejecutar cmd...yo ya la tengo como inicio rapido  ;D
4)todo esto en la pantalla cmd...
                                               cd C:\
                                               start 1.bat
5)esto hace que arranque tu bat y si no tiene el echo vas a ver q hace...en base a ello vas a ver los errores q te tira...de metido nomas lo digo  ;D
pero si me llamo la atencion el ejercicio..tira mas o menos lo que dicen los txt asi pruebo  ::)


En línea

si un problema no tiene solucion entonces no es un problema...es algo inevitable
FerJGS

Desconectado Desconectado

Mensajes: 75


Ver Perfil
Re: (BATCH) Tomar valor de una lista
« Respuesta #12 en: 12 Agosto 2010, 16:15 pm »

Bien pensado lo del @echo on, gracias flony es muy buena idea y la utilizaré la próxima vez, pero el error, no está ahí, y lo he comprobado con tu idea del @echo on. El error está al introducir la respuesta, y por mucho echo on que ponga, se cierra diréctamente al escribir algo.

En las respuestas siempre hay un número entero (+2, -4 etc...) Al escribir la respuesta sale

"no se esperaba "el numero entero" en éste momento, pero como un parpadeo, es introducir la respuesta y se cierra la consola. ¿Por qué pasa eso?
En línea

maxx93

Desconectado Desconectado

Mensajes: 99


Lo imposible es la ignorancia de lo posible


Ver Perfil
Re: (BATCH) Tomar valor de una lista
« Respuesta #13 en: 12 Agosto 2010, 19:18 pm »

Lee bien las respuestas, aca te explica porque...

A mi me anda en code  :-\, igual aca hago una corrección
en esta parte
Citar
Código
  1. if %resp%==%rta% (echo Correcto) else (echo Incorrecto)
  2.  
corrijo...
Código
  1. if "%resp%"=="%rta%" (echo Correcto) else (echo Incorrecto)
  2.  
Ya que si es una oracion la respuesta, antes al tener espacio mandaba error y terminaba el bat.

El error esta aca:
Citar
echo Escriba la respuesta:
set /p resp=
if %resp%==%rta% (goto bien) else (goto mal)
Tenes que poner a las variables resp y rta con entre comillas como te habia puesto antes. Salu2.
« Última modificación: 12 Agosto 2010, 19:23 pm por maxx93 » En línea

FerJGS

Desconectado Desconectado

Mensajes: 75


Ver Perfil
Re: (BATCH) Tomar valor de una lista
« Respuesta #14 en: 12 Agosto 2010, 21:11 pm »

Ah mil gracias amigo, no me había fijado...de hecho ni me acuerdo de por qué las había quitado...
Bien ahora vuelvo a mi problema desde hace mucho: Usar el ratón en Batch...he leído un montón de tutoriales pero no los entiendo...¿qué hace eb800 y por qué...y como establezco las coordenadas...y como hago para que las detecte el debug y buff...nadie me lo explica....Lo necesito para crear "botones"
« Última modificación: 12 Agosto 2010, 21:15 pm por FerJGS » En línea

FerJGS

Desconectado Desconectado

Mensajes: 75


Ver Perfil
Re: (BATCH) Tomar valor de una lista
« Respuesta #15 en: 24 Agosto 2010, 01:26 am »

Hola chicos, veréis tengo un problema...

Estoy usando el script de 3D1 de manejo del ratón en batch, ese de mouse_get y mouse_cmp.

El script termina con goto:EOF ...esto va bien para uno de mis bat pero tengo otro en el que se da la siguiente situación...

Hay dos botones que he creado con colous y quiero hacer que se pueda hacer clic sobre ellos. Si pongo el script al principio me va a EOF y no permite ver el resto del contenido (hay que escribir o sea que no vale pause>nul)

Si lo pongo al final no llega porque antes hay un bucle infinito en el cual se da una nueva pregunta y el usuario tiene que responder a la nueva pregunta.

¿Cómo hago para usar los botones ahí?
En línea

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

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines