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:
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...
siempre que le doy al ENTER me cierra el arxivo.
gracias por todo!! y felices fiestas!!
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 (dos) [Seleccionar]
@echo off
setlocal enabledelayedexpansion
title CODIGOS DE TUBOS
:INICIO
CLS
color 3f
rem introducción
echo.
echo%date%............%time%
echo.
echo *** INTRODUCIR CODIGOS TUBOS ***
echo.
set /p ntubs=¿Cuántos tubos hay?
echo.
rem definir condiciones
if %ntubos%==1 (goto 1TUBO)
if %ntubos%==2 (goto 2TUBO)
if %ntubos%==3 (goto 3TUBO)... ETC, HASTA 12.
if %ntubos% lss 1 (goto ERROR)
if %ntubos% gtr 12 (goto ERROR)
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...
siempre que le doy al ENTER me cierra el arxivo.
gracias por todo!! y felices fiestas!!