.bat cuenta atrás

denstieven Mensajes publicados 717 Estado Miembro -  
 moi -
Hola a todos,

¿Cómo hacer una cuenta atrás que se mantenga en su lugar, entonces

Espera 10 segundos...

y que el 10 se convierta en 9 ... 8 ... etc
Gracias por su ayuda :)

Configuración: Windows 7 / Firefox 3.6.16

13 respuestas

  1. boly38 Mensajes publicados 267 Fecha de registro   Estado Miembro Última intervención   80
     
    estaba intentando hacer esto en batch aunque tendré un poco de dificultad para saber qué comandos nativos existen en Seven...

    pensé (como se mencionó en la fuente que cité) en un ping para la espera (porque eso es lo que -sin juego de palabras- pausa el problema...) pero no estoy satisfecho con la precisión obtenida...

    aquí está lo que propongo (vamos.....¿quién dice mejor?)
     @echo off for /L %%i in (10,-1,1) do ( echo Por favor, espere %%i sec PING 1.1.1.1 -n 1 -w 1000 >NUL ) 

    Edit : explicaciones, para i que va de 10 a 1 restando 1 cada vez, hacer un ping a una dirección inexistente y un timeout de 1 seg redirigiendo la salida a NUL; luego mostrar el número de segundos restantes.
    NB : a veces me asocia 2 comandos de golpe, no sé por qué?
    5
    1. moi
       
      ¡Genial!
      0
  2. aldj36
     
    He modificado ligeramente el programa de boly38 para que solo cambie el valor de los segundos

    @echo off
    for /L %%i in (10,-1,1) do (
    echo Por favor, espere %%i seg

    PING 1.1.1.1 -n 1 -w 1000 >NUL
    cls
    )
    ECHO FIN
    pause

    buen día
    2
  3. lucasnoob Mensajes publicados 71 Estado Miembro 1
     
    sa sais les jar que hace eso (ve a la página de cero para aprender Java ^^)
    0
  4. denstieven Mensajes publicados 717 Estado Miembro 42
     
    Entonces, ¿no existe bajo batch?
    0
  5. lucasnoob Mensajes publicados 71 Estado Miembro 1
     
    Bueno, puede que sí, pero la mayoría es de Java o de otra cosa.
    0
  6. denstieven Mensajes publicados 717 Estado Miembro 42
     
    JAVA? ah, OK, voy a echar un vistazo.
    0
  7. lucasnoob Mensajes publicados 71 Estado Miembro 1
     
    creas el archivo java después le nombras comptarebour.jar y cuando termines lo pones en una carpeta

    creas un .bat y le pones esto

    @echo off
    title Ancestra Remake V0.5.4 Rev 33 Compilado por Demien
    :loop
    Java -jar -Xmx 5m -Xms 5m comptarebour.jar
    goto loop
    PAUSE

    creo que atención hay que poner el .bat en la misma carpeta que comptarebour.jar
    0
  8. denstieven Mensajes publicados 717 Estado Miembro 42
     
    De acuerdo, gracias, intentaré eso :)
    0
  9. lucasnoob Mensajes publicados 71 Estado Miembro 1
     
    ¡Ah, sí!!!!!! Será hora, he probado y funciona.
    0
  10. denstieven Mensajes publicados 717 Estado Miembro 42
     
    Gracias por tu respuesta boly38, ya he visto ese comando, pero solo funciona bajo Vista :'(
    0
  11. denstieven Mensajes publicados 717 Estado Miembro 42
     
    Lo siento, pero no puedo ayudar con eso.
    0
    1. denstieven Mensajes publicados 717 Estado Miembro 42
       
      No me preguntes por qué la variable se llama 'nomjou' :p
      0