Título: [BATCH] Comando WAIT Publicado por: Meine programmen en 29 Abril 2012, 20:56 pm Pues bueno, hice un comando que espera los segundos que necesites. Tambien se puede usar:
Código: ping localhost -n (Numero de segundos) >nul Código: call wait (Numero de segundos) Código: @ECHO OFF Título: Re: [BATCH] Comando WAIT Publicado por: ELVJop en 29 Abril 2012, 21:14 pm Comprueba si coincide? No debe coincidir siempre?
Código: SET /A CONTADOR=0 WTF? No me lei el codigo entero pero no seria mas eficiente y simple no poner nada? Al final del codigo si no me equivoco lo compruebas. Si quitas las comprovaciones y quitas esa linea y sera mas eficiente (Batch ya es lento de por si) Y si no la puedes borrar es incorrecta me parece que seria: Código: SET Contador=0 Título: Re: [BATCH] Comando WAIT Publicado por: Meine programmen en 29 Abril 2012, 21:22 pm No, no debe de coincidir siempre. No se si me explique bien. Lo que hace es medir un segundo usando la hora del sistema. Y respecto a la linea, es totalmente necesaria. Si no le asigno cero a la variable, fallaria el primer segundo, por que le faltaria un operando en la linea:
Código: SET /A CONTADOR=%CONTADOR%+1 Título: Re: [BATCH] Comando WAIT Publicado por: ELVJop en 29 Abril 2012, 21:43 pm Tu que hiciste el codigo explicame estas dos lineas:
SET TIEMPO5=%TIEMPO1%:%TIEMPO2%:%TIEMPO3%,%TIEMPO4% IF %CONTADOR%==%* (exit /b) else goto 1 Título: Re: [BATCH] Comando WAIT Publicado por: Meine programmen en 29 Abril 2012, 21:55 pm Encantado. La primera adapta el resultado al formato de la hora (Hora:minuto:segundo,milisegundo). En esa parte tiene un error que se arreglaria con:
Código: IF %TIEMPO1% LEQ 9 (SET TIEMPO1=0%TIEMPO1%) La segunda linea sirve para el numero de segundos. %* seria el numero de segundos que hayas puesto (Mucho lio explicar el tema de los argumentos desde una PSP), y exit /b acaba el comando sin cerrar el programa. Título: Re: [BATCH] Comando WAIT Publicado por: Eleкtro en 29 Abril 2012, 22:05 pm Hola Meine programmen,
He probado el code varias veces consecutivas, Me dió un error típico al setear incorrectamente una variable, otras veces, al usar "Wait 5" pues tardaba infinitamente, no se detenia a los 5 segundos. Otras veces si que iba, Algún fallo hay por ahí en el code, si quieres revisarlo... No he querido buscar el error, Porque he simplificado mucho tu code... No quiero chafar tu post, de verdad, Pero esto quizás te sirva para aprender: Código PD: Consume más recursos realizar todas esas operaciones sin descanso, que usar ping, No te marees por ese tema. Saludos. Título: Re: [BATCH] Comando WAIT Publicado por: Meine programmen en 29 Abril 2012, 22:15 pm OWNED, OWNED y REOWNED. Y yo que creia haber hecho algo util :xD Bueno, yo seguire usando el mio y le buscare los errores (Si no, no tendria sentido haber hecho un esfuerzo). El error ese tambien me ha pasado a mi, y deduzco que el error estara en los milisegundos, asi que tendre que poner algun tipo de margen de error (¿Serviria el comodin "?" en la unidad de los milisegundos?)
Título: Re: [BATCH] Comando WAIT Publicado por: Eleкtro en 29 Abril 2012, 22:23 pm El error ese tambien me ha pasado a mi, y deduzco que el error estara en los milisegundos, asi que tendre que poner algun tipo de margen de error (¿Serviria el comodin "?" en la unidad de los milisegundos?) Y porque no lo haces directamente sin milisegundos? xD Así te quitas ese problema... No se, De los milisegundos se puede prescindir... un saludo Título: Re: [BATCH] Comando WAIT Publicado por: Stakewinner00 en 11 Mayo 2012, 21:51 pm yo nunca use ping sino choice
|