Título: SIMULAR UN INPUT VACÍO O ENTER Publicado por: EN_FORMACION en 17 Diciembre 2012, 10:33 am Buenas,
soy totalmente neófita en el mundo del batch pero estoy progamando como puedo pequeños ejecutables en este código que luego compilo en .exe para que me lo acepte un robot que funciona con scripts. total, que necesito saber cómo escribir en código "cuando alguien por error no entre la info que pido y le dé sin querer al ENTER". Por ahora lo he intentado con lo siguiente, es la línea que hay en azul marino y sobresaltado AL FINAL DE TODO, os he escrito un poco del resto para que se entienda el contexto... o eso espero: Código if ["%ntubs%"]=[""] (goto ERROR!) también lo he probado inventándome variantes: if %ntubs%=!"" (goto ERROR!) if [%ntubs%]=[""] (goto ERROR!) if %ntubs%="" (goto ERROR!) pero no se me ocurre nada más... :huh: siempre que le doy al ENTER me cierra el arxivo. gracias por todo!! y felices fiestas!! ;) Título: Re: SIMULAR UN INPUT VACÍO O ENTER Publicado por: Eleкtro en 17 Diciembre 2012, 11:39 am Hola,
Antes de nada, usa el botón "Insertar código" cuando postees código, lee las normas. Código: if %ntubos%==1 (goto 1TUBO) Se te cierra porque al pulsar "enter" sin escribir nada, la variable no se llega a definir, y la CMD interpreta esto: Código: if ==1 (goto 1TUBO) hay que usar comillas dobles: Código: if "%ntubos%"=="1" (goto 1TUBO) Código: if ""=="1" (goto 1TUBO) Aquí tienes: Código Título: Re: SIMULAR UN INPUT VACÍO O ENTER Publicado por: EN_FORMACION en 17 Diciembre 2012, 12:09 pm Muchísimas gracias!!
Lo pruebo y te comento algo. Muchas gracias, de nuevo. :) Genial, EleKtro! Me funciona a la perfección! Muchas gracias por la ayuda y los consejos y disculpad todos por leerme las normas en diagonal... las prisas no son buenas y menos en el trabajo!! Hasta otra!! |